opt subtitle "HI-TECH Software Omniscient Code Generator (PRO mode) build 11162"

opt pagewidth 120

	opt pm

	processor	18F25K20
porta	equ	0F80h
portb	equ	0F81h
portc	equ	0F82h
portd	equ	0F83h
porte	equ	0F84h
lata	equ	0F89h
latb	equ	0F8Ah
latc	equ	0F8Bh
latd	equ	0F8Ch
late	equ	0F8Dh
trisa	equ	0F92h
trisb	equ	0F93h
trisc	equ	0F94h
trisd	equ	0F95h
trise	equ	0F96h
pie1	equ	0F9Dh
pir1	equ	0F9Eh
ipr1	equ	0F9Fh
pie2	equ	0FA0h
pir2	equ	0FA1h
ipr2	equ	0FA2h
t3con	equ	0FB1h
tmr3l	equ	0FB2h
tmr3h	equ	0FB3h
ccp1con	equ	0FBDh
ccpr1l	equ	0FBEh
ccpr1h	equ	0FBFh
adcon1	equ	0FC1h
adcon0	equ	0FC2h
adresl	equ	0FC3h
adresh	equ	0FC4h
sspcon2	equ	0FC5h
sspcon1	equ	0FC6h
sspstat	equ	0FC7h
sspadd	equ	0FC8h
sspbuf	equ	0FC9h
t2con	equ	0FCAh
pr2	equ	0FCBh
tmr2	equ	0FCCh
t1con	equ	0FCDh
tmr1l	equ	0FCEh
tmr1h	equ	0FCFh
rcon	equ	0FD0h
wdtcon	equ	0FD1h
lvdcon	equ	0FD2h
osccon	equ	0FD3h
t0con	equ	0FD5h
tmr0l	equ	0FD6h
tmr0h	equ	0FD7h
status	equ	0FD8h
fsr2	equ	0FD9h
fsr2l	equ	0FD9h
fsr2h	equ	0FDAh
plusw2	equ	0FDBh
preinc2	equ	0FDCh
postdec2	equ	0FDDh
postinc2	equ	0FDEh
indf2	equ	0FDFh
bsr	equ	0FE0h
fsr1	equ	0FE1h
fsr1l	equ	0FE1h
fsr1h	equ	0FE2h
plusw1	equ	0FE3h
preinc1	equ	0FE4h
postdec1	equ	0FE5h
postinc1	equ	0FE6h
indf1	equ	0FE7h
wreg	equ	0FE8h
fsr0	equ	0FE9h
fsr0l	equ	0FE9h
fsr0h	equ	0FEAh
plusw0	equ	0FEBh
preinc0	equ	0FECh
postdec0	equ	0FEDh
postinc0	equ	0FEEh
indf0	equ	0FEFh
intcon3	equ	0FF0h
intcon2	equ	0FF1h
intcon	equ	0FF2h
prod	equ	0FF3h
prodl	equ	0FF3h
prodh	equ	0FF4h
tablat	equ	0FF5h
tblptr	equ	0FF6h
tblptrl	equ	0FF6h
tblptrh	equ	0FF7h
tblptru	equ	0FF8h
pcl	equ	0FF9h
pclat	equ	0FFAh
pclath	equ	0FFAh
pclatu	equ	0FFBh
stkptr	equ	0FFCh
tosl	equ	0FFDh
tosh	equ	0FFEh
tosu	equ	0FFFh
skipnz macro
	btfsc	status,2
	endm
	global	__ramtop
	global	__accesstop
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 27 "init.c"
psect eeprom_data,class=EEDATA ;# 
# 27 "init.c"
db 0x12,0x34,0x56,0x78,0x01,0x00,0x00,0x50 ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
# 19 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPMSK equ 0F77h ;# 
# 38 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SLRCON equ 0F78h ;# 
# 52 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON1 equ 0F79h ;# 
# 68 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM2CON0 equ 0F7Ah ;# 
# 90 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CM1CON0 equ 0F7Bh ;# 
# 112 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WPUB equ 0F7Ch ;# 
# 131 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IOCB equ 0F7Dh ;# 
# 147 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSEL equ 0F7Eh ;# 
# 163 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ANSELH equ 0F7Fh ;# 
# 179 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTA equ 0F80h ;# 
# 252 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTB equ 0F81h ;# 
# 317 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTC equ 0F82h ;# 
# 373 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PORTE equ 0F84h ;# 
# 498 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATA equ 0F89h ;# 
# 551 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATB equ 0F8Ah ;# 
# 604 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LATC equ 0F8Bh ;# 
# 657 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISA equ 0F92h ;# 
# 662 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRA equ 0F92h ;# 
# 720 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISB equ 0F93h ;# 
# 725 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRB equ 0F93h ;# 
# 783 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TRISC equ 0F94h ;# 
# 788 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
DDRC equ 0F94h ;# 
# 846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCTUNE equ 0F9Bh ;# 
# 868 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE1 equ 0F9Dh ;# 
# 894 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR1 equ 0F9Eh ;# 
# 920 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR1 equ 0F9Fh ;# 
# 946 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIE2 equ 0FA0h ;# 
# 973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PIR2 equ 0FA1h ;# 
# 1000 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
IPR2 equ 0FA2h ;# 
# 1027 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON1 equ 0FA6h ;# 
# 1050 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EECON2 equ 0FA7h ;# 
# 1062 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEDATA equ 0FA8h ;# 
# 1074 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
EEADR equ 0FA9h ;# 
# 1093 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA equ 0FABh ;# 
# 1098 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCSTA1 equ 0FABh ;# 
# 1146 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA equ 0FACh ;# 
# 1151 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXSTA1 equ 0FACh ;# 
# 1245 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG equ 0FADh ;# 
# 1250 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TXREG1 equ 0FADh ;# 
# 1268 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG equ 0FAEh ;# 
# 1273 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCREG1 equ 0FAEh ;# 
# 1291 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG equ 0FAFh ;# 
# 1296 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRG1 equ 0FAFh ;# 
# 1314 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SPBRGH equ 0FB0h ;# 
# 1326 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T3CON equ 0FB1h ;# 
# 1367 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3 equ 0FB2h ;# 
# 1379 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3L equ 0FB2h ;# 
# 1391 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR3H equ 0FB3h ;# 
# 1403 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON2 equ 0FB4h ;# 
# 1417 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CVRCON equ 0FB5h ;# 
# 1443 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ECCP1AS equ 0FB6h ;# 
# 1467 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PWM1CON equ 0FB7h ;# 
# 1489 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCON equ 0FB8h ;# 
# 1494 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BAUDCTL equ 0FB8h ;# 
# 1550 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PSTRCON equ 0FB9h ;# 
# 1566 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP2CON equ 0FBAh ;# 
# 1587 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2 equ 0FBBh ;# 
# 1599 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2L equ 0FBBh ;# 
# 1611 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR2H equ 0FBCh ;# 
# 1623 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCP1CON equ 0FBDh ;# 
# 1647 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1 equ 0FBEh ;# 
# 1659 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1L equ 0FBEh ;# 
# 1671 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
CCPR1H equ 0FBFh ;# 
# 1683 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON2 equ 0FC0h ;# 
# 1706 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON1 equ 0FC1h ;# 
# 1732 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADCON0 equ 0FC2h ;# 
# 1786 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRES equ 0FC3h ;# 
# 1798 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESL equ 0FC3h ;# 
# 1810 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
ADRESH equ 0FC4h ;# 
# 1822 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON2 equ 0FC5h ;# 
# 1841 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPCON1 equ 0FC6h ;# 
# 1863 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPSTAT equ 0FC7h ;# 
# 1949 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPADD equ 0FC8h ;# 
# 1961 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
SSPBUF equ 0FC9h ;# 
# 1973 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T2CON equ 0FCAh ;# 
# 1996 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PR2 equ 0FCBh ;# 
# 2001 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
MEMCON equ 0FCBh ;# 
# 2019 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR2 equ 0FCCh ;# 
# 2031 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T1CON equ 0FCDh ;# 
# 2068 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1 equ 0FCEh ;# 
# 2080 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1L equ 0FCEh ;# 
# 2092 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR1H equ 0FCFh ;# 
# 2104 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
RCON equ 0FD0h ;# 
# 2149 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WDTCON equ 0FD1h ;# 
# 2164 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
HLVDCON equ 0FD2h ;# 
# 2169 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
LVDCON equ 0FD2h ;# 
# 2239 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
OSCCON equ 0FD3h ;# 
# 2263 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
T0CON equ 0FD5h ;# 
# 2285 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0 equ 0FD6h ;# 
# 2297 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0L equ 0FD6h ;# 
# 2309 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TMR0H equ 0FD7h ;# 
# 2321 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STATUS equ 0FD8h ;# 
# 2352 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2 equ 0FD9h ;# 
# 2364 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2L equ 0FD9h ;# 
# 2376 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR2H equ 0FDAh ;# 
# 2388 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW2 equ 0FDBh ;# 
# 2400 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC2 equ 0FDCh ;# 
# 2412 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC2 equ 0FDDh ;# 
# 2424 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC2 equ 0FDEh ;# 
# 2436 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF2 equ 0FDFh ;# 
# 2448 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
BSR equ 0FE0h ;# 
# 2460 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1 equ 0FE1h ;# 
# 2472 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1L equ 0FE1h ;# 
# 2484 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR1H equ 0FE2h ;# 
# 2496 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW1 equ 0FE3h ;# 
# 2508 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC1 equ 0FE4h ;# 
# 2520 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC1 equ 0FE5h ;# 
# 2532 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC1 equ 0FE6h ;# 
# 2544 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF1 equ 0FE7h ;# 
# 2556 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
WREG equ 0FE8h ;# 
# 2579 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0 equ 0FE9h ;# 
# 2591 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0L equ 0FE9h ;# 
# 2603 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
FSR0H equ 0FEAh ;# 
# 2615 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PLUSW0 equ 0FEBh ;# 
# 2627 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PREINC0 equ 0FECh ;# 
# 2639 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTDEC0 equ 0FEDh ;# 
# 2651 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
POSTINC0 equ 0FEEh ;# 
# 2663 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INDF0 equ 0FEFh ;# 
# 2675 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON3 equ 0FF0h ;# 
# 2704 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON2 equ 0FF1h ;# 
# 2731 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
INTCON equ 0FF2h ;# 
# 2785 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PROD equ 0FF3h ;# 
# 2797 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODL equ 0FF3h ;# 
# 2809 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PRODH equ 0FF4h ;# 
# 2821 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TABLAT equ 0FF5h ;# 
# 2833 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTR equ 0FF6h ;# 
# 2846 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRL equ 0FF6h ;# 
# 2858 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRH equ 0FF7h ;# 
# 2870 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TBLPTRU equ 0FF8h ;# 
# 2883 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLAT equ 0FF9h ;# 
# 2888 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PC equ 0FF9h ;# 
# 2906 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCL equ 0FF9h ;# 
# 2918 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATH equ 0FFAh ;# 
# 2930 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
PCLATU equ 0FFBh ;# 
# 2942 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
STKPTR equ 0FFCh ;# 
# 2966 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOS equ 0FFDh ;# 
# 2978 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSL equ 0FFDh ;# 
# 2990 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSH equ 0FFEh ;# 
# 3002 "/usr/hitech/picc-18/9.80/include/pic18f25k20.h"
TOSU equ 0FFFh ;# 
	FNCALL	_main,_init
	FNCALL	_main,_sys_clock
	FNCALL	_main,_gpio_drv
	FNCALL	_main,_ainp_drv
	FNCALL	_main,_app_gpn
	FNCALL	_main,___lwmod
	FNCALL	_main,___lldiv
	FNCALL	_main,_printf
	FNCALL	_init,_sys_clock_init
	FNCALL	_init,_gpio_init
	FNCALL	_init,_app_init
	FNCALL	_init,_ainp_init
	FNCALL	_init,_GetSerNum
	FNCALL	_gpio_drv,___lwmod
	FNCALL	_ainp_drv,_atd
	FNCALL	_sys_clock_init,_t0_init
	FNCALL	_sys_clock_init,_t1_init
	FNCALL	_app_gpn,_input_monitor
	FNCALL	_app_gpn,___lwmod
	FNCALL	_app_gpn,_printf
	FNCALL	_input_monitor,___lwmod
	FNCALL	_input_monitor,_pout_out
	FNCALL	_input_monitor,___lmul
	FNCALL	_input_monitor,___lldiv
	FNCALL	_input_monitor,___aslmul
	FNCALL	_pout_out,_pout_set
	FNCALL	_pout_set,___lwdiv
	FNCALL	_app_init,_printf
	FNCALL	_printf,_print
	FNCALL	_GetSerNum,_Read_b_eep
	FNCALL	_print,_prints
	FNCALL	_print,_printi
	FNCALL	_printi,_prints
	FNCALL	_printi,___llmod
	FNCALL	_printi,___lldiv
	FNCALL	___aslmul,___lmul
	FNROOT	_main
	FNCALL	_ISR,_uart_receiver
	FNCALL	intlevel2,_ISR
	global	intlevel2
	FNROOT	intlevel2
	global	_outputs
	global	_inputs
	global	_input_aux
	global	_input_main
psect	idataBANK0,class=CODE,space=0,delta=1
global __pidataBANK0
__pidataBANK0:
	file	"gpio.c"
	line	29

;initializer for _outputs
	dw	((c:3969))&0ffffh	;volatile
	db	low(05h)
	dw	(0)&0ffffh
	db	low(0FFh)
	db	low(0Ah)
	db	low(0)
	dw	((c:3969))&0ffffh	;volatile
	db	low(04h)
	dw	(0)&0ffffh
	db	low(0FFh)
	db	low(0Ah)
	db	low(0)
	dw	((c:3969))&0ffffh	;volatile
	db	low(03h)
	dw	(010h)&0ffffh
	db	low(0FFh)
	db	low(02h)
	db	low(0)
	line	49

;initializer for _inputs
	dw	((c:3972))&0ffffh	;volatile
	db	low(013h)
	db	low(05h)
	db	low(0)
	file	"app.c"
	line	52

;initializer for _input_aux
	db	low(_atd_2_result)
	dw	(0)&0ffffh
	dw	(0)&0ffffh
	dw	(09C4h)&0ffffh
	dw	(034BCh)&0ffffh
	db	low(05h)
	db	low(05h)
	db	low(0)
	db	low(0)
	dw	(0) & 0xffff
	dw	highword(0)
	db	low(09h)
	db	low(0)
	db	low(02h)
	line	51

;initializer for _input_main
	db	low(_atd_1_result)
	dw	(0)&0ffffh
	dw	(0)&0ffffh
	dw	(02CECh)&0ffffh
	dw	(034BCh)&0ffffh
	db	low(05h)
	db	low(05h)
	db	low(0)
	db	low(0)
	dw	(0) & 0xffff
	dw	highword(0)
	db	low(09h)
	db	low(0)
	db	low(01h)
	global	_sys_clock_cnt
	global	_TimeI_2ms
	global	_UART_Receive_Complete
	global	_UART_Receive_Buffer
	global	_time_from_t0
	global	_app
	global	_sclock
	global	sys_clock@_sys_clock_cnt
	global	_pUART_Receive_Buffer
	global	_g
	global	_vol_raw
	global	_atd_1_result
	global	_atd_2_result
	global	_TMR0
_TMR0	set	0xFD6
	global	_TMR1
_TMR1	set	0xFCE
	global	_ADCON0
_ADCON0	set	0xFC2
	global	_ADCON1
_ADCON1	set	0xFC1
	global	_ADCON2
_ADCON2	set	0xFC0
	global	_ADRESH
_ADRESH	set	0xFC4
	global	_ADRESL
_ADRESL	set	0xFC3
	global	_ANSEL
_ANSEL	set	0xF7E
	global	_ANSELH
_ANSELH	set	0xF7F
	global	_CM1CON0
_CM1CON0	set	0xF7B
	global	_CM2CON0
_CM2CON0	set	0xF7A
	global	_CM2CON1
_CM2CON1	set	0xF79
	global	_EEADR
_EEADR	set	0xFA9
	global	_EECON1bits
_EECON1bits	set	0xFA6
	global	_EEDATA
_EEDATA	set	0xFA8
	global	_OSCCON
_OSCCON	set	0xFD3
	global	_PORTA
_PORTA	set	0xF80
	global	_PORTC
_PORTC	set	0xF82
	global	_RCREG
_RCREG	set	0xFAE
	global	_RCSTA
_RCSTA	set	0xFAB
	global	_SPBRG
_SPBRG	set	0xFAF
	global	_T0CON
_T0CON	set	0xFD5
	global	_T1CON
_T1CON	set	0xFCD
	global	_TXREG
_TXREG	set	0xFAD
	global	_TXSTA
_TXSTA	set	0xFAC
	global	_GIE
_GIE	set	0x7F97
	global	_GODONE
_GODONE	set	0x7E11
	global	_PEIE
_PEIE	set	0x7F96
	global	_RCIE
_RCIE	set	0x7CED
	global	_RCIF
_RCIF	set	0x7CF5
	global	_TMR0IE
_TMR0IE	set	0x7F95
	global	_TMR0IF
_TMR0IF	set	0x7F92
	global	_TRISA2
_TRISA2	set	0x7C92
	global	_TRISA3
_TRISA3	set	0x7C93
	global	_TRISB3
_TRISB3	set	0x7C9B
	global	_TRISB4
_TRISB4	set	0x7C9C
	global	_TRISB5
_TRISB5	set	0x7C9D
	global	_TRISC6
_TRISC6	set	0x7CA6
	global	_TRISC7
_TRISC7	set	0x7CA7
	global	_TRMT
_TRMT	set	0x7D61
	global	_TXIF
_TXIF	set	0x7CF4
	global	_PORTB
_PORTB	set	0xF81
	global	_PORTE
_PORTE	set	0xF84
psect	smallconst,class=SMALLCONST,space=0,reloc=2
global __psmallconst
__psmallconst:
	
STR_5:; BSR set to: 0

	db	10
	db	13
	db	118	;'v'
	db	111	;'o'
	db	108	;'l'
	db	32
	db	105	;'i'
	db	110	;'n'
	db	112	;'p'
	db	117	;'u'
	db	116	;'t'
	db	95	;'_'
	db	97	;'a'
	db	117	;'u'
	db	120	;'x'
	db	58	;':'
	db	32
	db	32
	db	65	;'A'
	db	109	;'m'
	db	112	;'p'
	db	58	;':'
	db	37
	db	117	;'u'
	db	109	;'m'
	db	86	;'V'
	db	59	;';'
	db	32
	db	82	;'R'
	db	77	;'M'
	db	83	;'S'
	db	58	;':'
	db	37
	db	117	;'u'
	db	109	;'m'
	db	86	;'V'
	db	59	;';'
	db	32
	db	115	;'s'
	db	116	;'t'
	db	97	;'a'
	db	116	;'t'
	db	117	;'u'
	db	115	;'s'
	db	58	;':'
	db	32
	db	37
	db	115	;'s'
	db	0
	
STR_2:; BSR set to: 0

	db	10
	db	13
	db	118	;'v'
	db	111	;'o'
	db	108	;'l'
	db	32
	db	105	;'i'
	db	110	;'n'
	db	112	;'p'
	db	117	;'u'
	db	116	;'t'
	db	95	;'_'
	db	109	;'m'
	db	97	;'a'
	db	105	;'i'
	db	110	;'n'
	db	58	;':'
	db	32
	db	65	;'A'
	db	109	;'m'
	db	112	;'p'
	db	58	;':'
	db	37
	db	117	;'u'
	db	109	;'m'
	db	86	;'V'
	db	59	;';'
	db	32
	db	82	;'R'
	db	77	;'M'
	db	83	;'S'
	db	58	;':'
	db	37
	db	117	;'u'
	db	109	;'m'
	db	86	;'V'
	db	59	;';'
	db	32
	db	115	;'s'
	db	116	;'t'
	db	97	;'a'
	db	116	;'t'
	db	117	;'u'
	db	115	;'s'
	db	58	;':'
	db	32
	db	37
	db	115	;'s'
	db	0
	
STR_8:; BSR set to: 0

	db	10
	db	13
	db	32
	db	83	;'S'
	db	77	;'M'
	db	65	;'A'
	db	82	;'R'
	db	84	;'T'
	db	68	;'D'
	db	73	;'I'
	db	78	;'N'
	db	32
	db	68	;'D'
	db	69	;'E'
	db	86	;'V'
	db	73	;'I'
	db	67	;'C'
	db	69	;'E'
	db	58	;':'
	db	32
	db	71	;'G'
	db	80	;'P'
	db	78	;'N'
	db	13
	db	10
	db	0
	
STR_1:; BSR set to: 0

	db	109	;'m'
	db	97	;'a'
	db	105	;'i'
	db	110	;'n'
	db	59	;';'
	db	32
	db	37
	db	108	;'l'
	db	117	;'u'
	db	115	;'s'
	db	10
	db	13
	db	0
	
STR_9:; BSR set to: 0

	db	40
	db	110	;'n'
	db	117	;'u'
	db	108	;'l'
	db	108	;'l'
	db	41
	db	0
	
STR_4:; BSR set to: 0

	db	70	;'F'
	db	65	;'A'
	db	73	;'I'
	db	76	;'L'
	db	0
	
STR_3:; BSR set to: 0

	db	79	;'O'
	db	75	;'K'
	db	0
STR_7	equ	STR_4+0
STR_6	equ	STR_3+0
; #config settings
global __CFG_FOSC$INTIO67
__CFG_FOSC$INTIO67 equ 0x0
global __CFG_BORV$27
__CFG_BORV$27 equ 0x0
global __CFG_PWRT$ON
__CFG_PWRT$ON equ 0x0
global __CFG_WDTEN$OFF
__CFG_WDTEN$OFF equ 0x0
global __CFG_PBADEN$OFF
__CFG_PBADEN$OFF equ 0x0
global __CFG_MCLRE$OFF
__CFG_MCLRE$OFF equ 0x0
global __CFG_LVP$OFF
__CFG_LVP$OFF equ 0x0
	file	"SmartDin-GNP.r1.as"
	line	#
psect	cinit,class=CODE,delta=1,reloc=2
global __pcinit
__pcinit:
global start_initialization
start_initialization:

psect	bitbssCOMRAM,class=COMRAM,bit,space=1
global __pbitbssCOMRAM
__pbitbssCOMRAM:
	global	_TimeI_2ms
	global	_TimeI_2ms
_TimeI_2ms:
       ds      1
	global	_UART_Receive_Complete
_UART_Receive_Complete:
       ds      1
psect	bssCOMRAM,class=COMRAM,space=1
global __pbssCOMRAM
__pbssCOMRAM:
	global	_sys_clock_cnt
_sys_clock_cnt:
       ds      2
psect	bssBANK0,class=BANK0,space=1
global __pbssBANK0
__pbssBANK0:
	global	_UART_Receive_Buffer
_UART_Receive_Buffer:
       ds      64
	global	_time_from_t0
_time_from_t0:
       ds      4
	global	_app
_app:
       ds      2
	global	_sclock
_sclock:
       ds      2
sys_clock@_sys_clock_cnt:
       ds      2
	global	_pUART_Receive_Buffer
_pUART_Receive_Buffer:
       ds      1
	global	_g
_g:
       ds      4
	global	_vol_raw
_vol_raw:
       ds      4
	global	_atd_1_result
_atd_1_result:
       ds      2
	global	_atd_2_result
_atd_2_result:
       ds      2
psect	dataBANK0,class=BANK0,space=1
global __pdataBANK0
__pdataBANK0:
	file	"gpio.c"
	line	29
	global	_outputs
_outputs:
       ds      24
psect	dataBANK0
	file	"gpio.c"
	line	49
	global	_inputs
_inputs:
       ds      5
psect	dataBANK0
	file	"app.c"
	line	52
	global	_input_aux
_input_aux:
       ds      20
psect	dataBANK0
	file	"app.c"
	line	51
	global	_input_main
_input_main:
       ds      20
psect	cinit
; Clear objects allocated to BANK0 (87 bytes)
	global __pbssBANK0
lfsr	0,__pbssBANK0
movlw	87
clear_0:
clrf	postinc0,c
decf	wreg
bnz	clear_0
; Clear objects allocated to BITCOMRAM (1 bytes)
	global __pbitbssCOMRAM
clrf	(__pbitbssCOMRAM/8+0)&0xffh,c
; Clear objects allocated to COMRAM (2 bytes)
	global __pbssCOMRAM
clrf	(__pbssCOMRAM+1)&0xffh,c
clrf	(__pbssCOMRAM+0)&0xffh,c
; Initialize objects allocated to BANK0 (69 bytes)
	global __pidataBANK0
	; load TBLPTR registers with __pidataBANK0
	movlw	low (__pidataBANK0)
	movwf	tblptrl
	movlw	high(__pidataBANK0)
	movwf	tblptrh
	movlw	low highword(__pidataBANK0)
	movwf	tblptru
	lfsr	0,__pdataBANK0
	lfsr	1,69
	copy_data0:
	tblrd	*+
	movff	tablat, postinc0
	movf	postdec1,w
	movf	fsr1l,w
	bnz	copy_data0
psect cinit,class=CODE,delta=1
global end_of_initialization

;End of C runtime variable initialization code

end_of_initialization:
	GLOBAL	__Lmediumconst
	movlw	low highword(__Lmediumconst)
	movwf	tblptru
movlb 0
goto _main	;jump to C main() function
psect	cstackBANK1,class=BANK1,space=1
global __pcstackBANK1
__pcstackBANK1:
	global	?_printf
?_printf:	; 1 bytes @ 0x0
	ds   6
	global	_app_gpn$246
_app_gpn$246:	; 1 bytes @ 0x6
	ds   1
	global	_app_gpn$251
_app_gpn$251:	; 1 bytes @ 0x7
	ds   1
psect	cstackBANK0,class=BANK0,space=1
global __pcstackBANK0
__pcstackBANK0:
	global	printf@format
printf@format:	; 1 bytes @ 0x0
	ds   1
	global	printf@args
printf@args:	; 2 bytes @ 0x1
	ds   2
psect	cstackCOMRAM,class=COMRAM,space=1
global __pcstackCOMRAM
__pcstackCOMRAM:
	global	?_init
?_init:	; 0 bytes @ 0x0
	global	?_sys_clock
?_sys_clock:	; 0 bytes @ 0x0
	global	?_gpio_drv
?_gpio_drv:	; 0 bytes @ 0x0
	global	?_ainp_drv
?_ainp_drv:	; 0 bytes @ 0x0
	global	?_uart_receiver
?_uart_receiver:	; 0 bytes @ 0x0
	global	??_uart_receiver
??_uart_receiver:	; 0 bytes @ 0x0
	global	?_ainp_init
?_ainp_init:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	global	?_gpio_init
?_gpio_init:	; 0 bytes @ 0x0
	global	?_t0_init
?_t0_init:	; 0 bytes @ 0x0
	global	?_t1_init
?_t1_init:	; 0 bytes @ 0x0
	global	?_sys_clock_init
?_sys_clock_init:	; 0 bytes @ 0x0
	global	?_ISR
?_ISR:	; 0 bytes @ 0x0
	global	??_ISR
??_ISR:	; 0 bytes @ 0x0
	global	?_input_monitor
?_input_monitor:	; 0 bytes @ 0x0
	global	?_app_gpn
?_app_gpn:	; 0 bytes @ 0x0
	global	?_app_init
?_app_init:	; 0 bytes @ 0x0
	global	?_GetSerNum
?_GetSerNum:	; 0 bytes @ 0x0
	ds   2
	global	??_sys_clock
??_sys_clock:	; 0 bytes @ 0x2
	global	??_ainp_init
??_ainp_init:	; 0 bytes @ 0x2
	global	??_gpio_init
??_gpio_init:	; 0 bytes @ 0x2
	global	??_t0_init
??_t0_init:	; 0 bytes @ 0x2
	global	??_t1_init
??_t1_init:	; 0 bytes @ 0x2
	global	??_sys_clock_init
??_sys_clock_init:	; 0 bytes @ 0x2
	global	?_Read_b_eep
?_Read_b_eep:	; 1 bytes @ 0x2
	global	?_prints
?_prints:	; 1 bytes @ 0x2
	global	?_atd
?_atd:	; 2 bytes @ 0x2
	global	?___lwdiv
?___lwdiv:	; 2 bytes @ 0x2
	global	?___lwmod
?___lwmod:	; 2 bytes @ 0x2
	global	?___llmod
?___llmod:	; 4 bytes @ 0x2
	global	?___lmul
?___lmul:	; 4 bytes @ 0x2
	global	Read_b_eep@badd
Read_b_eep@badd:	; 2 bytes @ 0x2
	global	___lwdiv@dividend
___lwdiv@dividend:	; 2 bytes @ 0x2
	global	___lwmod@dividend
___lwmod@dividend:	; 2 bytes @ 0x2
	global	prints@string
prints@string:	; 3 bytes @ 0x2
	global	___llmod@dividend
___llmod@dividend:	; 4 bytes @ 0x2
	global	___lmul@multiplier
___lmul@multiplier:	; 4 bytes @ 0x2
	ds   2
	global	??_Read_b_eep
??_Read_b_eep:	; 0 bytes @ 0x4
	global	??_GetSerNum
??_GetSerNum:	; 0 bytes @ 0x4
	global	??_atd
??_atd:	; 0 bytes @ 0x4
	global	___lwdiv@divisor
___lwdiv@divisor:	; 2 bytes @ 0x4
	global	___lwmod@divisor
___lwmod@divisor:	; 2 bytes @ 0x4
	ds   1
	global	prints@width
prints@width:	; 1 bytes @ 0x5
	global	gpio_init@p
gpio_init@p:	; 2 bytes @ 0x5
	ds   1
	global	??___lwdiv
??___lwdiv:	; 0 bytes @ 0x6
	global	??___lwmod
??___lwmod:	; 0 bytes @ 0x6
	global	prints@pad
prints@pad:	; 1 bytes @ 0x6
	global	atd@channel
atd@channel:	; 1 bytes @ 0x6
	global	___lwdiv@counter
___lwdiv@counter:	; 1 bytes @ 0x6
	global	___lwmod@counter
___lwmod@counter:	; 1 bytes @ 0x6
	global	___llmod@divisor
___llmod@divisor:	; 4 bytes @ 0x6
	global	___lmul@multiplicand
___lmul@multiplicand:	; 4 bytes @ 0x6
	ds   1
	global	??_gpio_drv
??_gpio_drv:	; 0 bytes @ 0x7
	global	??_prints
??_prints:	; 0 bytes @ 0x7
	global	gpio_init@i
gpio_init@i:	; 2 bytes @ 0x7
	global	atd@atd_result
atd@atd_result:	; 2 bytes @ 0x7
	global	___lwdiv@quotient
___lwdiv@quotient:	; 2 bytes @ 0x7
	global	prints@ptr
prints@ptr:	; 3 bytes @ 0x7
	ds   2
	global	??_ainp_drv
??_ainp_drv:	; 0 bytes @ 0x9
	global	?_pout_set
?_pout_set:	; 0 bytes @ 0x9
	global	pout_set@signal
pout_set@signal:	; 2 bytes @ 0x9
	ds   1
	global	??___llmod
??___llmod:	; 0 bytes @ 0xA
	global	??___lmul
??___lmul:	; 0 bytes @ 0xA
	global	prints@pc
prints@pc:	; 1 bytes @ 0xA
	global	___llmod@counter
___llmod@counter:	; 1 bytes @ 0xA
	global	___lmul@product
___lmul@product:	; 4 bytes @ 0xA
	ds   1
	global	prints@padchar
prints@padchar:	; 1 bytes @ 0xB
	global	pout_set@f_sample
pout_set@f_sample:	; 2 bytes @ 0xB
	ds   1
	global	prints@len
prints@len:	; 1 bytes @ 0xC
	ds   1
	global	pout_set@times_to_play
pout_set@times_to_play:	; 1 bytes @ 0xD
	global	prints@out
prints@out:	; 1 bytes @ 0xD
	ds   1
	global	??_pout_set
??_pout_set:	; 0 bytes @ 0xE
	global	?___lldiv
?___lldiv:	; 4 bytes @ 0xE
	global	?___aslmul
?___aslmul:	; 4 bytes @ 0xE
	global	gpio_drv@i
gpio_drv@i:	; 1 bytes @ 0xE
	global	___lldiv@dividend
___lldiv@dividend:	; 4 bytes @ 0xE
	global	___aslmul@multiplicand
___aslmul@multiplicand:	; 4 bytes @ 0xE
	ds   4
	global	??___aslmul
??___aslmul:	; 0 bytes @ 0x12
	global	___aslmul@mp
___aslmul@mp:	; 1 bytes @ 0x12
	global	___lldiv@divisor
___lldiv@divisor:	; 4 bytes @ 0x12
	ds   3
	global	pout_set@out_num
pout_set@out_num:	; 1 bytes @ 0x15
	ds   1
	global	?_pout_out
?_pout_out:	; 0 bytes @ 0x16
	global	??___lldiv
??___lldiv:	; 0 bytes @ 0x16
	global	pout_out@out_state
pout_out@out_state:	; 1 bytes @ 0x16
	global	___lldiv@counter
___lldiv@counter:	; 1 bytes @ 0x16
	ds   1
	global	??_pout_out
??_pout_out:	; 0 bytes @ 0x17
	global	pout_out@out_num
pout_out@out_num:	; 1 bytes @ 0x17
	global	___lldiv@quotient
___lldiv@quotient:	; 4 bytes @ 0x17
	ds   1
	global	pout_out@state
pout_out@state:	; 2 bytes @ 0x18
	ds   3
	global	??_input_monitor
??_input_monitor:	; 0 bytes @ 0x1B
	global	?_printi
?_printi:	; 1 bytes @ 0x1B
	global	printi@i
printi@i:	; 4 bytes @ 0x1B
	ds   4
	global	printi@b
printi@b:	; 1 bytes @ 0x1F
	global	_input_monitor$975
_input_monitor$975:	; 4 bytes @ 0x1F
	ds   1
	global	printi@sg
printi@sg:	; 1 bytes @ 0x20
	ds   1
	global	printi@width
printi@width:	; 1 bytes @ 0x21
	ds   1
	global	printi@pad
printi@pad:	; 1 bytes @ 0x22
	ds   1
	global	input_monitor@input
input_monitor@input:	; 1 bytes @ 0x23
	global	printi@letbase
printi@letbase:	; 1 bytes @ 0x23
	ds   1
	global	??_printi
??_printi:	; 0 bytes @ 0x24
	ds   4
	global	printi@print_buf
printi@print_buf:	; 12 bytes @ 0x28
	ds   12
	global	printi@neg
printi@neg:	; 4 bytes @ 0x34
	ds   4
	global	printi@pc
printi@pc:	; 4 bytes @ 0x38
	ds   4
	global	printi@t
printi@t:	; 4 bytes @ 0x3C
	ds   4
	global	printi@u
printi@u:	; 4 bytes @ 0x40
	ds   4
	global	printi@out
printi@out:	; 1 bytes @ 0x44
	ds   1
	global	printi@s
printi@s:	; 1 bytes @ 0x45
	ds   1
	global	?_print
?_print:	; 1 bytes @ 0x46
	global	print@format
print@format:	; 1 bytes @ 0x46
	ds   1
	global	print@args
print@args:	; 2 bytes @ 0x47
	ds   2
	global	??_print
??_print:	; 0 bytes @ 0x49
	ds   4
	global	_print$359
_print$359:	; 3 bytes @ 0x4D
	ds   3
	global	print@scr
print@scr:	; 2 bytes @ 0x50
	ds   2
	global	print@s
print@s:	; 3 bytes @ 0x52
	ds   3
	global	print@pc
print@pc:	; 1 bytes @ 0x55
	ds   1
	global	print@width
print@width:	; 1 bytes @ 0x56
	ds   1
	global	print@pad
print@pad:	; 1 bytes @ 0x57
	ds   1
	global	print@out
print@out:	; 1 bytes @ 0x58
	ds   1
	global	??_init
??_init:	; 0 bytes @ 0x59
	global	??_printf
??_printf:	; 0 bytes @ 0x59
	global	??_main
??_main:	; 0 bytes @ 0x59
	global	??_app_gpn
??_app_gpn:	; 0 bytes @ 0x59
	global	??_app_init
??_app_init:	; 0 bytes @ 0x59
;!
;!Data Sizes:
;!    Strings     152
;!    Constant    0
;!    Data        69
;!    BSS         89
;!    Persistent  0
;!    Stack       0
;!
;!Auto Spaces:
;!    Space          Size  Autos    Used
;!    COMRAM           95     89      92
;!    BANK0           160      3     159
;!    BANK1           256      8       8
;!    BANK2           256      0       0
;!    BANK3           256      0       0
;!    BANK4           256      0       0
;!    BANK5           256      0       0

;!
;!Pointer List with Targets:
;!
;!    ?_atd	unsigned int  size(1) Largest target is 0
;!
;!    ?___llmod	unsigned long  size(2) Largest target is 1
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), 
;!
;!    ?___aslmul	unsigned long  size(1) Largest target is 0
;!
;!    ?___lwdiv	unsigned int  size(1) Largest target is 0
;!
;!    ?___lmul	unsigned long  size(1) Largest target is 0
;!
;!    ?___lldiv	unsigned long  size(1) Largest target is 0
;!
;!    ?___lwmod	unsigned int  size(1) Largest target is 0
;!
;!    __aslmul@mp	PTR unsigned long  size(1) Largest target is 4
;!		 -> vol_raw(BANK0[4]), 
;!
;!    printf@format	PTR const unsigned char  size(1) Largest target is 49
;!		 -> STR_8(CODE[26]), STR_5(CODE[49]), STR_2(CODE[49]), STR_1(CODE[13]), 
;!
;!    ?_printf	unsigned char  size(2) Largest target is 5
;!		 -> STR_7(CODE[5]), STR_6(CODE[3]), STR_4(CODE[5]), STR_3(CODE[3]), 
;!		 -> g(BANK0[4]), 
;!
;!    printf@args	PTR void [1] size(2) Largest target is 1
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), 
;!
;!    print$359	PTR const unsigned char  size(3) Largest target is 32767
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), STR_9(CODE[7]), ROM(CODE[32767]), 
;!
;!    print@out	PTR PTR unsigned char  size(1) Largest target is 3
;!		 -> sprintf@out(COMRAM[1]), NULL(NULL[0]), 
;!
;!    print@args	PTR PTR void  size(2) Largest target is 1
;!		 -> sprintf@args(COMRAM[2]), printf@args(BANK0[2]), 
;!
;!    print@format	PTR const unsigned char  size(1) Largest target is 49
;!		 -> STR_8(CODE[26]), STR_5(CODE[49]), STR_2(CODE[49]), STR_1(CODE[13]), 
;!
;!    print@s	PTR const unsigned char  size(3) Largest target is 32767
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), ROM(CODE[32767]), 
;!
;!    printi@s	PTR unsigned char  size(1) Largest target is 12
;!		 -> printi@print_buf(COMRAM[12]), 
;!
;!    printi@out	PTR PTR unsigned char  size(1) Largest target is 3
;!		 -> sprintf@out(COMRAM[1]), NULL(NULL[0]), 
;!
;!    prints@out	PTR PTR unsigned char  size(1) Largest target is 3
;!		 -> sprintf@out(COMRAM[1]), NULL(NULL[0]), 
;!
;!    prints@string	PTR const unsigned char  size(3) Largest target is 32767
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), print@scr(COMRAM[2]), STR_9(CODE[7]), 
;!		 -> ROM(CODE[32767]), printi@print_buf(COMRAM[12]), 
;!
;!    prints@ptr	PTR const unsigned char  size(3) Largest target is 32767
;!		 -> ?_sprintf(COMRAM[1]), ?_printf(BANK1[1]), print@scr(COMRAM[2]), STR_9(CODE[7]), 
;!		 -> ROM(CODE[32767]), printi@print_buf(COMRAM[12]), 
;!
;!    app_gpn$251	PTR const unsigned char  size(1) Largest target is 5
;!		 -> STR_7(CODE[5]), STR_6(CODE[3]), 
;!
;!    app_gpn$246	PTR const unsigned char  size(1) Largest target is 5
;!		 -> STR_4(CODE[5]), STR_3(CODE[3]), 
;!
;!    input_monitor@input.atd	PTR unsigned int  size(1) Largest target is 2
;!		 -> atd_2_result(BANK0[2]), atd_1_result(BANK0[2]), 
;!
;!    input_monitor@input	PTR struct . size(1) Largest target is 22
;!		 -> input_aux(BANK0[20]), input_main(BANK0[20]), 
;!
;!    input_aux.atd	PTR unsigned int  size(1) Largest target is 2
;!		 -> atd_2_result(BANK0[2]), atd_1_result(BANK0[2]), 
;!
;!    S153$atd	PTR unsigned int  size(1) Largest target is 2
;!		 -> atd_2_result(BANK0[2]), atd_1_result(BANK0[2]), 
;!
;!    input_main.atd	PTR unsigned int  size(1) Largest target is 2
;!		 -> atd_2_result(BANK0[2]), atd_1_result(BANK0[2]), 
;!
;!    gpio_init@p	PTR volatile unsigned char  size(2) Largest target is 1
;!		 -> PORTE(DATA[1]), PORTB(DATA[1]), 
;!
;!    S75$PORT	PTR volatile unsigned char  size(2) Largest target is 1
;!		 -> PORTE(DATA[1]), 
;!
;!    inputs.PORT	PTR volatile unsigned char  size(2) Largest target is 1
;!		 -> PORTE(DATA[1]), 
;!
;!    S66$PORT	PTR volatile unsigned char  size(2) Largest target is 1
;!		 -> PORTB(DATA[1]), 
;!
;!    outputs.PORT	PTR volatile unsigned char  size(2) Largest target is 1
;!		 -> PORTB(DATA[1]), 
;!
;!    app	PTR FTN()void  size(2) Largest target is 0
;!		 -> app_gpn(), Absolute function(), 
;!


;!
;!Critical Paths under _main in COMRAM
;!
;!    _gpio_drv->___lwmod
;!    _ainp_drv->_atd
;!    _input_monitor->___lldiv
;!    _pout_out->_pout_set
;!    _pout_set->___lwdiv
;!    _printf->_print
;!    _GetSerNum->_Read_b_eep
;!    _print->_printi
;!    _printi->___lldiv
;!    ___lldiv->___lmul
;!    ___aslmul->___lmul
;!
;!Critical Paths under _ISR in COMRAM
;!
;!    None.
;!
;!Critical Paths under _main in BANK0
;!
;!    _main->_printf
;!    _app_gpn->_printf
;!    _app_init->_printf
;!
;!Critical Paths under _ISR in BANK0
;!
;!    None.
;!
;!Critical Paths under _main in BANK1
;!
;!    _main->_app_gpn
;!    _app_gpn->_printf
;!    _app_init->_printf
;!
;!Critical Paths under _ISR in BANK1
;!
;!    None.
;!
;!Critical Paths under _main in BANK2
;!
;!    None.
;!
;!Critical Paths under _ISR in BANK2
;!
;!    None.
;!
;!Critical Paths under _main in BANK3
;!
;!    None.
;!
;!Critical Paths under _ISR in BANK3
;!
;!    None.
;!
;!Critical Paths under _main in BANK4
;!
;!    None.
;!
;!Critical Paths under _ISR in BANK4
;!
;!    None.
;!
;!Critical Paths under _main in BANK5
;!
;!    None.
;!
;!Critical Paths under _ISR in BANK5
;!
;!    None.

;;
;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0
;;

;!
;!Call Graph Tables:
;!
;! ---------------------------------------------------------------------------------
;! (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;! ---------------------------------------------------------------------------------
;! (0) _main                                                 0     0      0   34976
;!                               _init
;!                          _sys_clock
;!                           _gpio_drv
;!                           _ainp_drv
;!                            _app_gpn
;!                   Absolute function
;!                            ___lwmod
;!                            ___lldiv
;!                             _printf
;! ---------------------------------------------------------------------------------
;! (1) _init                                                 0     0      0    9553
;!                     _sys_clock_init
;!                          _gpio_init
;!                           _app_init
;!                          _ainp_init
;!                          _GetSerNum
;! ---------------------------------------------------------------------------------
;! (1) _sys_clock                                            0     0      0       0
;! ---------------------------------------------------------------------------------
;! (1) _gpio_drv                                             8     8      0    1050
;!                                              7 COMRAM     8     8      0
;!                            ___lwmod
;! ---------------------------------------------------------------------------------
;! (1) _ainp_drv                                             0     0      0      46
;!                                _atd
;! ---------------------------------------------------------------------------------
;! (1) Absolute function(Fake)                               0     0      0       0
;! ---------------------------------------------------------------------------------
;! (2) _gpio_init                                            7     7      0     226
;!                                              2 COMRAM     7     7      0
;! ---------------------------------------------------------------------------------
;! (2) _sys_clock_init                                       0     0      0       0
;!                            _t0_init
;!                            _t1_init
;! ---------------------------------------------------------------------------------
;! (3) _t0_init                                              0     0      0       0
;! ---------------------------------------------------------------------------------
;! (3) _t1_init                                              0     0      0       0
;! ---------------------------------------------------------------------------------
;! (1) _app_gpn                                              2     2      0   14233
;!                                              6 BANK1      2     2      0
;!                      _input_monitor
;!                            ___lwmod
;!                             _printf
;! ---------------------------------------------------------------------------------
;! (2) _input_monitor                                        9     9      0    4454
;!                                             27 COMRAM     9     9      0
;!                            ___lwmod
;!                           _pout_out
;!                             ___lmul
;!                            ___lldiv
;!                           ___aslmul
;! ---------------------------------------------------------------------------------
;! (3) _pout_out                                             4     3      1    1110
;!                                             22 COMRAM     4     3      1
;!                           _pout_set
;! ---------------------------------------------------------------------------------
;! (4) _pout_set                                            13     8      5     972
;!                                              9 COMRAM    13     8      5
;!                            ___lwdiv
;! ---------------------------------------------------------------------------------
;! (2) _app_init                                             0     0      0    9305
;!                             _printf
;! ---------------------------------------------------------------------------------
;! (1) _printf                                               9     3      6    9305
;!                                              0 BANK0      3     3      0
;!                                              0 BANK1      6     0      6
;!                              _print
;! ---------------------------------------------------------------------------------
;! (2) _GetSerNum                                            0     0      0      22
;!                         _Read_b_eep
;! ---------------------------------------------------------------------------------
;! (3) _Read_b_eep                                           2     0      2      22
;!                                              2 COMRAM     2     0      2
;! ---------------------------------------------------------------------------------
;! (2) _ainp_init                                            0     0      0       0
;! ---------------------------------------------------------------------------------
;! (2) _print                                               19    16      3    9045
;!                                             70 COMRAM    19    16      3
;!                             _prints
;!                             _printi
;! ---------------------------------------------------------------------------------
;! (3) _printi                                              43    34      9    4360
;!                                             27 COMRAM    43    34      9
;!                             _prints
;!                            ___llmod
;!                            ___lldiv
;! ---------------------------------------------------------------------------------
;! (4) _prints                                              12     7      5    1415
;!                                              2 COMRAM    12     7      5
;! ---------------------------------------------------------------------------------
;! (2) _atd                                                  7     5      2      46
;!                                              2 COMRAM     7     5      2
;! ---------------------------------------------------------------------------------
;! (4) ___lldiv                                             13     5      8     465
;!                                             14 COMRAM    13     5      8
;!                             ___lmul (ARG)
;! ---------------------------------------------------------------------------------
;! (4) ___llmod                                              9     1      8     435
;!                                              2 COMRAM     9     1      8
;! ---------------------------------------------------------------------------------
;! (5) ___lwdiv                                              7     3      4     342
;!                                              2 COMRAM     7     3      4
;! ---------------------------------------------------------------------------------
;! (1) ___lwmod                                              5     1      4     324
;!                                              2 COMRAM     5     1      4
;! ---------------------------------------------------------------------------------
;! (3) ___aslmul                                             5     1      4     318
;!                                             14 COMRAM     5     1      4
;!                             ___lmul
;! ---------------------------------------------------------------------------------
;! (4) ___lmul                                              12     4      8     192
;!                                              2 COMRAM    12     4      8
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 5
;! ---------------------------------------------------------------------------------
;! (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;! ---------------------------------------------------------------------------------
;! (7) _ISR                                                  2     2      0       0
;!                                              0 COMRAM     2     2      0
;!                      _uart_receiver
;! ---------------------------------------------------------------------------------
;! (8) _uart_receiver                                        0     0      0       0
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 8
;! ---------------------------------------------------------------------------------
;!
;! Call Graph Graphs:
;!
;! _main (ROOT)
;!   _init
;!     _sys_clock_init
;!       _t0_init
;!       _t1_init
;!     _gpio_init
;!     _app_init
;!       _printf
;!         _print
;!           _prints
;!           _printi
;!             _prints
;!             ___llmod
;!             ___lldiv
;!               ___lmul (ARG)
;!     _ainp_init
;!     _GetSerNum
;!       _Read_b_eep
;!   _sys_clock
;!   _gpio_drv
;!     ___lwmod
;!   _ainp_drv
;!     _atd
;!   _app_gpn
;!     _input_monitor
;!       ___lwmod
;!       _pout_out
;!         _pout_set
;!           ___lwdiv
;!       ___lmul
;!       ___lldiv
;!         ___lmul (ARG)
;!       ___aslmul
;!         ___lmul
;!     ___lwmod
;!     _printf
;!       _print
;!         _prints
;!         _printi
;!           _prints
;!           ___llmod
;!           ___lldiv
;!             ___lmul (ARG)
;!   Absolute function(Fake)
;!   ___lwmod
;!   ___lldiv
;!     ___lmul (ARG)
;!   _printf
;!     _print
;!       _prints
;!       _printi
;!         _prints
;!         ___llmod
;!         ___lldiv
;!           ___lmul (ARG)
;!
;! _ISR (ROOT)
;!   _uart_receiver
;!

;! Address spaces:

;!Name               Size   Autos  Total    Cost      Usage
;!BIGRAM             5FF      0       0      17        0.0%
;!EEDATA             100      0       0       0        0.0%
;!BITBANK5           100      0       0      16        0.0%
;!BANK5              100      0       0      14        0.0%
;!BITBANK4           100      0       0      12        0.0%
;!BANK4              100      0       0      13        0.0%
;!BITBANK3           100      0       0      10        0.0%
;!BANK3              100      0       0      11        0.0%
;!BITBANK2           100      0       0       8        0.0%
;!BANK2              100      0       0       9        0.0%
;!BITBANK1           100      0       0       6        0.0%
;!BANK1              100      8       8       7        3.1%
;!BITBANK0            A0      0       0       4        0.0%
;!BANK0               A0      3      9F       5       99.4%
;!BITCOMRAM           5F      0       1       0        1.1%
;!COMRAM              5F     59      5C       1       96.8%
;!BITSFR               0      0       0      40        0.0%
;!SFR                  0      0       0      40        0.0%
;!STACK                0      0       A       2        0.0%
;!NULL                 0      0       0       0        0.0%
;!ABS                  0      0     103      15        0.0%
;!DATA                 0      0     10D       3        0.0%
;!CODE                 0      0       0       0        0.0%

	global	_main

;; *************** function _main *****************
;; Defined at:
;;		line 26 in file "main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, pclat, tosl, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : F/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels required when called:    8
;; This function calls:
;;		_init
;;		_sys_clock
;;		_gpio_drv
;;		_ainp_drv
;;		_app_gpn
;;		Absolute function
;;		___lwmod
;;		___lldiv
;;		_printf
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	text0,class=CODE,space=0,reloc=2
global __ptext0
__ptext0:
psect	text0
	file	"main.c"
	line	26
	global	__size_of_main
	__size_of_main	equ	__end_of_main-_main
	
_main:; BSR set to: 0

	opt	stack 23
	line	27
	
l3583:
	call	_init	;wreg free
	line	31
	
l3585:
	call	_sys_clock	;wreg free
	line	32
	
l3587:; BSR set to: 0

	call	_gpio_drv	;wreg free
	line	33
	
l3589:; BSR set to: 0

	call	_ainp_drv	;wreg free
	line	36
	
l3591:
	movlb	0	; () banked
	movf	((_app+1))&0ffh,w
	iorwf ((_app))&0ffh,w

	btfsc	status,2
	goto	u4071
	goto	u4070
u4071:
	goto	l3595
u4070:
	line	38
	
l3593:; BSR set to: 0

	call	u4088
	goto	u4089
u4088:
	push
	
	movwf	pclath
	movf	((_app))&0ffh,w
	movwf	tosl
	movf	((_app+1))&0ffh,w
	movwf	tosl+1
	movf	tblptru,w
	movwf	tosl+2
	movf	pclath,w
	
	return
	u4089:
	line	41
	
l3595:
	movlw	01h
	movlb	0	; () banked
	addwf	((_g))&0ffh
	movlw	0
	addwfc	((_g+1))&0ffh
	movlw	0
	addwfc	((_g+2))&0ffh
	movlw	0
	addwfc	((_g+3))&0ffh
	line	42
	
l3597:; BSR set to: 0

	incf	((_sclock))&0ffh,w
	btfsc	status,2
	incf ((_sclock+1))&0ffh,w

	btfsc	status,2
	goto	u4091
	goto	u4090
u4091:
	goto	l3585
u4090:
	
l3599:; BSR set to: 0

	movff	(_sclock),(c:?___lwmod)
	movff	(_sclock+1),(c:?___lwmod+1)
	movlw	high(02710h)
	movwf	(1+((c:?___lwmod)+02h)),c
	movlw	low(02710h)
	movwf	(0+((c:?___lwmod)+02h)),c
	call	___lwmod	;wreg free
	movf	(1+?___lwmod),c,w
	iorwf (0+?___lwmod),c,w

	btfss	status,2
	goto	u4101
	goto	u4100
u4101:
	goto	l3585
u4100:
	line	44
	
l3601:; BSR set to: 0

	movff	(_g),(c:?___lldiv)
	movff	(_g+1),(c:?___lldiv+1)
	movff	(_g+2),(c:?___lldiv+2)
	movff	(_g+3),(c:?___lldiv+3)
	movlw	low(02710h)
	movwf	(0+((c:?___lldiv)+04h)),c
	movlw	high(02710h)
	movwf	(1+((c:?___lldiv)+04h)),c
	movlw	low highword(02710h)
	movwf	(2+((c:?___lldiv)+04h)),c
	movlw	high highword(02710h)
	movwf	(3+((c:?___lldiv)+04h)),c
	call	___lldiv	;wreg free
	movff	0+?___lldiv,(_g)
	movff	1+?___lldiv,(_g+1)
	movff	2+?___lldiv,(_g+2)
	movff	3+?___lldiv,(_g+3)
	line	45
	movlw	low(03E8h)
	movwf	((c:?___lldiv)),c
	movlw	high(03E8h)
	movwf	((c:?___lldiv+1)),c
	movlw	low highword(03E8h)
	movwf	((c:?___lldiv+2)),c
	movlw	high highword(03E8h)
	movwf	((c:?___lldiv+3)),c
	movff	(_g),0+((c:?___lldiv)+04h)
	movff	(_g+1),1+((c:?___lldiv)+04h)
	movff	(_g+2),2+((c:?___lldiv)+04h)
	movff	(_g+3),3+((c:?___lldiv)+04h)
	call	___lldiv	;wreg free
	movff	0+?___lldiv,(_g)
	movff	1+?___lldiv,(_g+1)
	movff	2+?___lldiv,(_g+2)
	movff	3+?___lldiv,(_g+3)
	line	46
	
l3603:; BSR set to: 0

	movff	(_g),(?_printf)
	movff	(_g+1),(?_printf+1)
	movff	(_g+2),(?_printf+2)
	movff	(_g+3),(?_printf+3)
	movlw	(STR_1)&0ffh
	
	call	_printf
	line	47
	
l3605:
	movlb	0	; () banked
	clrf	((_g))&0ffh
	clrf	((_g+1))&0ffh
	clrf	((_g+2))&0ffh
	clrf	((_g+3))&0ffh

	goto	l3585
	global	start
	goto	start
	opt stack 0
psect	text1,class=CODE,space=0,reloc=2
global __ptext1
__ptext1:
	line	50
GLOBAL	__end_of_main
	__end_of_main:
	signat	_main,88
	global	_init

;; *************** function _init *****************
;; Defined at:
;;		line 50 in file "init.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    7
;; This function calls:
;;		_sys_clock_init
;;		_gpio_init
;;		_app_init
;;		_ainp_init
;;		_GetSerNum
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text1
	file	"init.c"
	global	__size_of_init
	__size_of_init	equ	__end_of_init-_init
	
_init:; BSR set to: 0

	opt	stack 23
	line	51
	
l3607:
	clrf	((c:3968)),c	;volatile
	line	52
	clrf	((c:3969)),c	;volatile
	line	53
	clrf	((c:3970)),c	;volatile
	line	55
	bcf	c:(31900/8),(31900)&7	;volatile
	line	56
	bcf	c:(31901/8),(31901)&7	;volatile
	line	59
	clrf	((c:3962)),c	;volatile
	line	60
	clrf	((c:3961)),c	;volatile
	line	61
	clrf	((c:3963)),c	;volatile
	line	63
	clrf	((c:3966)),c	;volatile
	line	64
	clrf	((c:3967)),c	;volatile
	line	66
	
l3609:
	call	_sys_clock_init	;wreg free
	line	68
	
l3611:
	call	_gpio_init	;wreg free
	line	70
	
l3613:; BSR set to: 0

	bsf	c:(31911/8),(31911)&7	;volatile
	
l3615:; BSR set to: 0

	bsf	c:(31910/8),(31910)&7	;volatile
	
l3617:; BSR set to: 0

	bcf	c:(31989/8),(31989)&7	;volatile
	
l3619:; BSR set to: 0

	bsf	c:(31981/8),(31981)&7	;volatile
	
l3621:; BSR set to: 0

	movlw	low(019h)
	movwf	((c:4015)),c	;volatile
	
l3623:; BSR set to: 0

	movlw	low(090h)
	movwf	((c:4011)),c	;volatile
	
l3625:; BSR set to: 0

	movlw	low(024h)
	movwf	((c:4012)),c	;volatile
	
l3627:; BSR set to: 0

	bsf	c:(32662/8),(32662)&7	;volatile
	line	72
	
l3629:; BSR set to: 0

	call	_app_init	;wreg free
	line	77
	
l3631:; BSR set to: 0

	call	_ainp_init	;wreg free
	line	81
	
l3633:; BSR set to: 0

	call	_GetSerNum	;wreg free
	line	83
	
l3635:
	bsf	c:(32663/8),(32663)&7	;volatile
	line	86
	
l263:
	return
	opt stack 0
GLOBAL	__end_of_init
	__end_of_init:
	signat	_init,88
	global	_sys_clock

;; *************** function _sys_clock *****************
;; Defined at:
;;		line 69 in file "sys_clock.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text2,class=CODE,space=0,reloc=2
global __ptext2
__ptext2:
psect	text2
	file	"sys_clock.c"
	line	69
	global	__size_of_sys_clock
	__size_of_sys_clock	equ	__end_of_sys_clock-_sys_clock
	
_sys_clock:
	opt	stack 28
	line	72
	
l1995:
	movlb	0	; () banked
	setf	((_sclock))&0ffh
	setf	((_sclock+1))&0ffh
	line	74
	
l1997:; BSR set to: 0

	movf	((c:_sys_clock_cnt+1)),c,w	;volatile
	xorwf	((sys_clock@_sys_clock_cnt+1))&0ffh,w
	bnz	u1185
	movf	((c:_sys_clock_cnt)),c,w	;volatile
	xorwf	((sys_clock@_sys_clock_cnt))&0ffh,w
u1185:

	btfsc	status,2
	goto	u1181
	goto	u1180
u1181:
	goto	l116
u1180:
	line	76
	
l1999:; BSR set to: 0

	movff	(c:_sys_clock_cnt),(sys_clock@_sys_clock_cnt)	;volatile
	movff	(c:_sys_clock_cnt+1),(sys_clock@_sys_clock_cnt+1)	;volatile
	movff	(sys_clock@_sys_clock_cnt),(_sclock)
	movff	(sys_clock@_sys_clock_cnt+1),(_sclock+1)
	line	78
	
l116:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_sys_clock
	__end_of_sys_clock:
	signat	_sys_clock,88
	global	_gpio_drv

;; *************** function _gpio_drv *****************
;; Defined at:
;;		line 135 in file "gpio.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               1   14[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          7       0       0       0       0       0       0
;;      Totals:         8       0       0       0       0       0       0
;;Total ram usage:        8 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		___lwmod
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text3,class=CODE,space=0,reloc=2
global __ptext3
__ptext3:
psect	text3
	file	"gpio.c"
	line	135
	global	__size_of_gpio_drv
	__size_of_gpio_drv	equ	__end_of_gpio_drv-_gpio_drv
	
_gpio_drv:; BSR set to: 0

	opt	stack 27
	line	138
	
l3637:; BSR set to: 0

	incf	((_sclock))&0ffh,w
	btfsc	status,2
	incf ((_sclock+1))&0ffh,w

	btfsc	status,2
	goto	u4111
	goto	u4110
u4111:
	goto	l74
u4110:
	
l3639:; BSR set to: 0

	movff	(_sclock),(c:?___lwmod)
	movff	(_sclock+1),(c:?___lwmod+1)
	movlw	high(064h)
	movwf	(1+((c:?___lwmod)+02h)),c
	movlw	low(064h)
	movwf	(0+((c:?___lwmod)+02h)),c
	call	___lwmod	;wreg free
	movf	(1+?___lwmod),c,w
	iorwf (0+?___lwmod),c,w

	btfsc	status,2
	goto	u4121
	goto	u4120
u4121:
	goto	l71
u4120:
	goto	l74
	line	139
	
l71:; BSR set to: 0

	line	185
	clrf	((c:gpio_drv@i)),c
	line	187
	
l3645:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+03h)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_gpio_drv+0+0
	movff	postdec2,??_gpio_drv+0+0+1
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	swapf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_drv+2+0)&0ffh,c
	movlw	01h
	movwf	(??_gpio_drv+3+0)&0ffh,c
	clrf	(??_gpio_drv+3+0+1)&0ffh,c
	incf	((??_gpio_drv+2+0)),c
	goto	u4134
u4135:
	bcf	status,0
	rlcf	(??_gpio_drv+3+0),c
	rlcf	(??_gpio_drv+3+1),c
u4134:
	decfsz	((??_gpio_drv+2+0)),c
	goto	u4135
	movf	(??_gpio_drv+0+0),c,w
	andwf	(??_gpio_drv+3+0),c,w
	movwf	(??_gpio_drv+5+0)&0ffh,c
	movf	(??_gpio_drv+0+1),c,w
	andwf	(??_gpio_drv+3+1),c,w
	movwf	1+(??_gpio_drv+5+0)&0ffh,c
	movf	(??_gpio_drv+5+1),c,w
	iorwf (??_gpio_drv+5+0),c,w

	btfsc	status,2
	goto	u4141
	goto	u4140
u4141:
	goto	l3649
u4140:
	line	189
	
l3647:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_drv+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_gpio_drv+1+0)&0ffh,c
	incf	((??_gpio_drv+0+0)),c
	goto	u4154
u4155:
	bcf	status,0
	rlcf	((??_gpio_drv+1+0)),c
u4154:
	decfsz	((??_gpio_drv+0+0)),c
	goto	u4155
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_gpio_drv+2+0
	movff	postdec2,??_gpio_drv+2+0+1
	movff	??_gpio_drv+2+0,fsr2l
	movff	??_gpio_drv+2+1,fsr2h
	movf	((??_gpio_drv+1+0)),c,w
	iorwf	indf2
	line	190
	goto	l78
	line	193
	
l3649:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_drv+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_gpio_drv+1+0)&0ffh,c
	incf	((??_gpio_drv+0+0)),c
	goto	u4164
u4165:
	bcf	status,0
	rlcf	((??_gpio_drv+1+0)),c
u4164:
	decfsz	((??_gpio_drv+0+0)),c
	goto	u4165
	movf	((??_gpio_drv+1+0)),c,w
	xorlw	0ffh
	movwf	(??_gpio_drv+2+0)&0ffh,c
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_gpio_drv+3+0
	movff	postdec2,??_gpio_drv+3+0+1
	movff	??_gpio_drv+3+0,fsr2l
	movff	??_gpio_drv+3+1,fsr2h
	movf	((??_gpio_drv+2+0)),c,w
	andwf	indf2
	line	194
	
l78:; BSR set to: 0

	line	196
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+05h)
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	btfsc	status,2
	goto	u4171
	goto	u4170
u4171:
	goto	l3661
u4170:
	
l3651:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+07h)
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	movf	indf2,w
	movwf	(??_gpio_drv+0+0)&0ffh,c
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+06h)
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	subwf	((??_gpio_drv+0+0)),c,w
	btfss	status,0
	goto	u4181
	goto	u4180
u4181:
	goto	l3661
u4180:
	line	198
	
l3653:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+07h)
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	200
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	swapf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	xorlw	0Fh
	btfss	status,2
	goto	u4191
	goto	u4190
u4191:
	goto	l80
u4190:
	
l3655:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+05h)
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	xorlw	0FFh

	btfsc	status,2
	goto	u4201
	goto	u4200
u4201:
	goto	l80
u4200:
	line	201
	
l3657:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+05h)
	movwf	fsr2l
	clrf	fsr2h
	decf	indf2

	
l80:; BSR set to: 0

	line	203
	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+05h)
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	btfsc	status,2
	goto	u4211
	goto	u4210
u4211:
	goto	l3661
u4210:
	line	205
	
l3659:; BSR set to: 0

	movf	((c:gpio_drv@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	swapf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_drv+0+0)&0ffh,c
	incf	(??_gpio_drv+0+0),c
	swapf	(??_gpio_drv+0+0)&0ffh,c
	movf	(indf2)&0ffh,w
	xorwf	(??_gpio_drv+0+0)&0ffh,c,w
	andlw	not (((1<<4)-1)<<4)
	xorwf	(??_gpio_drv+0+0)&0ffh,c,w
	movwf	(indf2)&0ffh
	line	185
	
l3661:; BSR set to: 0

	incf	((c:gpio_drv@i)),c
	
l3663:; BSR set to: 0

	movlw	(03h-1)
	cpfsgt	((c:gpio_drv@i)),c
	goto	u4221
	goto	u4220
u4221:
	goto	l3645
u4220:
	line	211
	
l74:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_gpio_drv
	__end_of_gpio_drv:
	signat	_gpio_drv,88
	global	_ainp_drv

;; *************** function _ainp_drv *****************
;; Defined at:
;;		line 76 in file "atd.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_atd
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text4,class=CODE,space=0,reloc=2
global __ptext4
__ptext4:
psect	text4
	file	"atd.c"
	line	76
	global	__size_of_ainp_drv
	__size_of_ainp_drv	equ	__end_of_ainp_drv-_ainp_drv
	
_ainp_drv:; BSR set to: 0

	opt	stack 27
	line	80
	
l2029:; BSR set to: 0

	movlw	(03h)&0ffh
	
	call	_atd
	movff	0+?_atd,(_atd_1_result)
	movff	1+?_atd,(_atd_1_result+1)
	line	81
	movlw	(02h)&0ffh
	
	call	_atd
	movff	0+?_atd,(_atd_2_result)
	movff	1+?_atd,(_atd_2_result+1)
	line	82
	
l439:
	return
	opt stack 0
GLOBAL	__end_of_ainp_drv
	__end_of_ainp_drv:
	signat	_ainp_drv,88
	global	_gpio_init

;; *************** function _gpio_init *****************
;; Defined at:
;;		line 61 in file "gpio.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               2    7[COMRAM] unsigned int 
;;  p               2    5[COMRAM] PTR volatile unsigned ch
;;		 -> PORTE(1), PORTB(1), 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         4       0       0       0       0       0       0
;;      Temps:          3       0       0       0       0       0       0
;;      Totals:         7       0       0       0       0       0       0
;;Total ram usage:        7 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_init
;; This function uses a non-reentrant model
;;
psect	text5,class=CODE,space=0,reloc=2
global __ptext5
__ptext5:
psect	text5
	file	"gpio.c"
	line	61
	global	__size_of_gpio_init
	__size_of_gpio_init	equ	__end_of_gpio_init-_gpio_init
	
_gpio_init:
	opt	stack 27
	line	66
	
l2037:
	clrf	((c:gpio_init@i)),c
	clrf	((c:gpio_init@i+1)),c
	line	68
	
l2043:
	movf	((c:gpio_init@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	movlb	0	; () banked
	addlw	low(_outputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_gpio_init+0+0
	movff	postdec2,??_gpio_init+0+0+1
	movlw	low(012h)
	addwf	(??_gpio_init+0+0),c,w
	
	movwf	((c:gpio_init@p)),c
	movlw	high(012h)
	addwfc	(??_gpio_init+0+1),c,w
	movwf	1+((c:gpio_init@p)),c
	line	70
	movf	((c:gpio_init@i)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_init+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_gpio_init+1+0)&0ffh,c
	incf	((??_gpio_init+0+0)),c
	goto	u1314
u1315:
	bcf	status,0
	rlcf	((??_gpio_init+1+0)),c
u1314:
	decfsz	((??_gpio_init+0+0)),c
	goto	u1315
	movf	((??_gpio_init+1+0)),c,w
	xorlw	0ffh
	movwf	(??_gpio_init+2+0)&0ffh,c
	movff	(c:gpio_init@p),fsr2l
	movff	(c:gpio_init@p+1),fsr2h
	movf	((??_gpio_init+2+0)),c,w
	andwf	indf2
	line	66
	
l2045:; BSR set to: 0

	infsnz	((c:gpio_init@i)),c
	incf	((c:gpio_init@i+1)),c
	
l2047:; BSR set to: 0

	movlw	03h
	subwf	((c:gpio_init@i)),c,w
	movlw	0
	subwfb	((c:gpio_init@i+1)),c,w
	btfss	status,0
	goto	u1321
	goto	u1320
u1321:
	goto	l2043
u1320:
	
l47:; BSR set to: 0

	line	74
	clrf	((c:gpio_init@i)),c
	clrf	((c:gpio_init@i+1)),c
	line	76
	
l2053:; BSR set to: 0

	movf	((c:gpio_init@i)),c,w
	mullw	05h
	movf	(prodl),c,w
	addlw	low(_inputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_gpio_init+0+0
	movff	postdec2,??_gpio_init+0+0+1
	movlw	low(012h)
	addwf	(??_gpio_init+0+0),c,w
	
	movwf	((c:gpio_init@p)),c
	movlw	high(012h)
	addwfc	(??_gpio_init+0+1),c,w
	movwf	1+((c:gpio_init@p)),c
	line	77
	movf	((c:gpio_init@i)),c,w
	mullw	05h
	movf	(prodl),c,w
	addlw	low(_inputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_gpio_init+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_gpio_init+1+0)&0ffh,c
	incf	((??_gpio_init+0+0)),c
	goto	u1334
u1335:
	bcf	status,0
	rlcf	((??_gpio_init+1+0)),c
u1334:
	decfsz	((??_gpio_init+0+0)),c
	goto	u1335
	movff	(c:gpio_init@p),fsr2l
	movff	(c:gpio_init@p+1),fsr2h
	movf	((??_gpio_init+1+0)),c,w
	iorwf	indf2
	line	74
	
l2055:; BSR set to: 0

	infsnz	((c:gpio_init@i)),c
	incf	((c:gpio_init@i+1)),c
	
l2057:; BSR set to: 0

	movf	((c:gpio_init@i+1)),c,w
	iorwf ((c:gpio_init@i)),c,w

	btfsc	status,2
	goto	u1341
	goto	u1340
u1341:
	goto	l2053
u1340:
	line	79
	
l50:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_gpio_init
	__end_of_gpio_init:
	signat	_gpio_init,88
	global	_sys_clock_init

;; *************** function _sys_clock_init *****************
;; Defined at:
;;		line 59 in file "sys_clock.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_t0_init
;;		_t1_init
;; This function is called by:
;;		_init
;; This function uses a non-reentrant model
;;
psect	text6,class=CODE,space=0,reloc=2
global __ptext6
__ptext6:
psect	text6
	file	"sys_clock.c"
	line	59
	global	__size_of_sys_clock_init
	__size_of_sys_clock_init	equ	__end_of_sys_clock_init-_sys_clock_init
	
_sys_clock_init:; BSR set to: 0

	opt	stack 26
	line	60
	
l2091:
	movlw	low(070h)
	movwf	((c:4051)),c	;volatile
	line	61
	
l2093:
	call	_t0_init	;wreg free
	line	62
	
l2095:
	call	_t1_init	;wreg free
	line	63
	
l106:
	return
	opt stack 0
GLOBAL	__end_of_sys_clock_init
	__end_of_sys_clock_init:
	signat	_sys_clock_init,88
	global	_t0_init

;; *************** function _t0_init *****************
;; Defined at:
;;		line 22 in file "sys_clock.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_sys_clock_init
;; This function uses a non-reentrant model
;;
psect	text7,class=CODE,space=0,reloc=2
global __ptext7
__ptext7:
psect	text7
	file	"sys_clock.c"
	line	22
	global	__size_of_t0_init
	__size_of_t0_init	equ	__end_of_t0_init-_t0_init
	
_t0_init:
	opt	stack 26
	line	24
	
l2083:
	movlw	high(07Dh)
	movwf	((c:4054+1)),c	;volatile
	movlw	low(07Dh)
	movwf	((c:4054)),c	;volatile
	line	25
	
l2085:
	bcf	c:(32658/8),(32658)&7	;volatile
	line	26
	
l2087:
	bsf	c:(32661/8),(32661)&7	;volatile
	line	27
	movlw	low(084h)
	movwf	((c:4053)),c	;volatile
	line	28
	
l100:
	return
	opt stack 0
GLOBAL	__end_of_t0_init
	__end_of_t0_init:
	signat	_t0_init,88
	global	_t1_init

;; *************** function _t1_init *****************
;; Defined at:
;;		line 39 in file "sys_clock.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_sys_clock_init
;; This function uses a non-reentrant model
;;
psect	text8,class=CODE,space=0,reloc=2
global __ptext8
__ptext8:
psect	text8
	file	"sys_clock.c"
	line	39
	global	__size_of_t1_init
	__size_of_t1_init	equ	__end_of_t1_init-_t1_init
	
_t1_init:
	opt	stack 26
	line	40
	
l2089:
	movlw	high(01h)
	movwf	((c:4046+1)),c	;volatile
	movlw	low(01h)
	movwf	((c:4046)),c	;volatile
	line	41
	movlw	low(0A1h)
	movwf	((c:4045)),c	;volatile
	line	42
	
l103:
	return
	opt stack 0
GLOBAL	__end_of_t1_init
	__end_of_t1_init:
	signat	_t1_init,88
	global	_app_gpn

;; *************** function _app_gpn *****************
;; Defined at:
;;		line 171 in file "app.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       2       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       2       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    6
;; This function calls:
;;		_input_monitor
;;		___lwmod
;;		_printf
;; This function is called by:
;;		_app_init
;;		_main
;; This function uses a non-reentrant model
;;
psect	text9,class=CODE,space=0,reloc=2
global __ptext9
__ptext9:
psect	text9
	file	"app.c"
	line	171
	global	__size_of_app_gpn
	__size_of_app_gpn	equ	__end_of_app_gpn-_app_gpn
	
_app_gpn:
	opt	stack 24
	line	172
	
l3767:; BSR set to: 0

	movlw	(_input_main)&0ffh
	
	call	_input_monitor
	line	173
	movlb	0	; () banked
	movlw	(_input_aux)&0ffh
	
	call	_input_monitor
	line	176
	
l3769:
	movlb	0	; () banked
	incf	((_sclock))&0ffh,w
	btfsc	status,2
	incf ((_sclock+1))&0ffh,w

	btfsc	status,2
	goto	u4461
	goto	u4460
u4461:
	goto	l200
u4460:
	
l3771:; BSR set to: 0

	movff	(_sclock),(c:?___lwmod)
	movff	(_sclock+1),(c:?___lwmod+1)
	movlw	high(03E8h)
	movwf	(1+((c:?___lwmod)+02h)),c
	movlw	low(03E8h)
	movwf	(0+((c:?___lwmod)+02h)),c
	call	___lwmod	;wreg free
	movf	(1+?___lwmod),c,w
	iorwf (0+?___lwmod),c,w

	btfss	status,2
	goto	u4471
	goto	u4470
u4471:
	goto	l200
u4470:
	line	179
	
l3773:; BSR set to: 0

	tstfsz	(0+(_input_main+012h))&0ffh
	goto	u4481
	goto	u4480
u4481:
	goto	l3777
u4480:
	
l3775:; BSR set to: 0

	movlw	low(STR_4)
	movlb	1	; () banked
	movwf	((_app_gpn$246))&0ffh
	goto	l3779
	
l3777:; BSR set to: 0

	movlw	low(STR_3)
	movlb	1	; () banked
	movwf	((_app_gpn$246))&0ffh
	
l3779:; BSR set to: 1

	movff	0+(_input_main+01h),(?_printf)
	movff	1+(_input_main+01h),(?_printf+1)
	movff	0+(_input_main+03h),0+(?_printf+02h)
	movff	1+(_input_main+03h),1+(?_printf+02h)
	movff	(_app_gpn$246),0+(?_printf+04h)
	movlw	high(__smallconst)
	movwf	(1+(?_printf+04h))&0ffh
	movlw	(STR_2)&0ffh
	
	call	_printf
	line	180
	
l3781:
	movlb	0	; () banked
	tstfsz	(0+(_input_aux+012h))&0ffh
	goto	u4491
	goto	u4490
u4491:
	goto	l3785
u4490:
	
l3783:; BSR set to: 0

	movlw	low(STR_7)
	movlb	1	; () banked
	movwf	((_app_gpn$251))&0ffh
	goto	l3787
	
l3785:; BSR set to: 0

	movlw	low(STR_6)
	movlb	1	; () banked
	movwf	((_app_gpn$251))&0ffh
	
l3787:; BSR set to: 1

	movff	0+(_input_aux+01h),(?_printf)
	movff	1+(_input_aux+01h),(?_printf+1)
	movff	0+(_input_aux+03h),0+(?_printf+02h)
	movff	1+(_input_aux+03h),1+(?_printf+02h)
	movff	(_app_gpn$251),0+(?_printf+04h)
	movlw	high(__smallconst)
	movwf	(1+(?_printf+04h))&0ffh
	movlw	(STR_5)&0ffh
	
	call	_printf
	line	182
	
l200:
	return
	opt stack 0
GLOBAL	__end_of_app_gpn
	__end_of_app_gpn:
	signat	_app_gpn,88
	global	_input_monitor

;; *************** function _input_monitor *****************
;; Defined at:
;;		line 55 in file "app.c"
;; Parameters:    Size  Location     Type
;;  input           1    wreg     PTR struct .
;;		 -> input_aux(20), input_main(20), 
;; Auto vars:     Size  Location     Type
;;  input           1   35[COMRAM] PTR struct .
;;		 -> input_aux(20), input_main(20), 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         5       0       0       0       0       0       0
;;      Temps:          4       0       0       0       0       0       0
;;      Totals:         9       0       0       0       0       0       0
;;Total ram usage:        9 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    5
;; This function calls:
;;		___lwmod
;;		_pout_out
;;		___lmul
;;		___lldiv
;;		___aslmul
;; This function is called by:
;;		_app_gpn
;; This function uses a non-reentrant model
;;
psect	text10,class=CODE,space=0,reloc=2
global __ptext10
__ptext10:
psect	text10
	file	"app.c"
	line	55
	global	__size_of_input_monitor
	__size_of_input_monitor	equ	__end_of_input_monitor-_input_monitor
	
_input_monitor:
	opt	stack 24
	line	60
	movff	wreg,(c:input_monitor@input)
	
l3695:; BSR set to: 0

	incf	((_sclock))&0ffh,w
	btfsc	status,2
	incf ((_sclock+1))&0ffh,w

	btfsc	status,2
	goto	u4291
	goto	u4290
u4291:
	goto	l3765
u4290:
	
l3697:; BSR set to: 0

	movff	(_sclock),(c:?___lwmod)
	movff	(_sclock+1),(c:?___lwmod+1)
	movlw	high(03E8h)
	movwf	(1+((c:?___lwmod)+02h)),c
	movlw	low(03E8h)
	movwf	(0+((c:?___lwmod)+02h)),c
	call	___lwmod	;wreg free
	movf	(1+?___lwmod),c,w
	iorwf (0+?___lwmod),c,w

	btfss	status,2
	goto	u4301
	goto	u4300
u4301:
	goto	l3765
u4300:
	line	62
	
l3699:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(012h)
	addwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	btfss	status,2
	goto	u4311
	goto	u4310
u4311:
	goto	l3717
u4310:
	line	64
	
l3701:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(05h)
	addwf	fsr2l
	clrf	fsr2h
	movf	((c:input_monitor@input)),c,w
	movwf	fsr1l
	clrf	fsr1h
	movlw	low(03h)
	addwf	fsr1l
	clrf	fsr1h
	movf	postinc1
	movf	postinc2
	movf	postdec2,w
	subwf	postdec1,w
	bnz	u4325
	movf	indf2,w
	subwf	indf1,w
u4325:

	btfss	status,0
	goto	u4321
	goto	u4320
u4321:
	goto	l3715
u4320:
	
l3703:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(03h)
	addwf	fsr2l
	clrf	fsr2h
	movf	((c:input_monitor@input)),c,w
	movwf	fsr1l
	clrf	fsr1h
	movlw	low(07h)
	addwf	fsr1l
	clrf	fsr1h
	movf	postinc1
	movf	postinc2
	movf	postdec2,w
	subwf	postdec1,w
	bnz	u4335
	movf	indf2,w
	subwf	indf1,w
u4335:

	btfss	status,0
	goto	u4331
	goto	u4330
u4331:
	goto	l3715
u4330:
	line	66
	
l3705:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Bh)
	addwf	fsr2l
	clrf	fsr2h
	incf	indf2

	movf	indf2,w
	movwf	(??_input_monitor+0+0)&0ffh,c
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(09h)
	addwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	subwf	((??_input_monitor+0+0)),c,w
	btfss	status,0
	goto	u4341
	goto	u4340
u4341:
	goto	l3765
u4340:
	line	68
	
l3707:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(012h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(01h)
	movwf	indf2
	line	69
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Bh)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	71
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(013h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	(01h)&0ffh
	cpfseq	indf2
	goto	u4351
	goto	u4350
u4351:
	goto	l3711
u4350:
	line	72
	
l3709:; BSR set to: 0

	movlw	low(01h)
	movwf	((c:?_pout_out)),c
	movlw	(0)&0ffh
	
	call	_pout_out
	line	74
	
l3711:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(013h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	(02h)&0ffh
	cpfseq	indf2
	goto	u4361
	goto	u4360
u4361:
	goto	l169
u4360:
	line	75
	
l3713:
	movlw	low(01h)
	movwf	((c:?_pout_out)),c
	movlw	(01h)&0ffh
	
	call	_pout_out
	goto	l3765
	line	81
	
l3715:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Bh)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	goto	l3765
	line	86
	
l3717:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(05h)
	addwf	fsr2l
	clrf	fsr2h
	movf	((c:input_monitor@input)),c,w
	movwf	fsr1l
	clrf	fsr1h
	movlw	low(03h)
	addwf	fsr1l
	clrf	fsr1h
	movf	postinc1
	movf	postinc2
	movf	postdec2,w
	subwf	postdec1,w
	bnz	u4375
	movf	indf2,w
	subwf	indf1,w
u4375:

	btfss	status,0
	goto	u4371
	goto	u4370
u4371:
	goto	l3721
u4370:
	
l3719:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(03h)
	addwf	fsr2l
	clrf	fsr2h
	movf	((c:input_monitor@input)),c,w
	movwf	fsr1l
	clrf	fsr1h
	movlw	low(07h)
	addwf	fsr1l
	clrf	fsr1h
	movf	postinc1
	movf	postinc2
	movf	postdec2,w
	subwf	postdec1,w
	bnz	u4385
	movf	indf2,w
	subwf	indf1,w
u4385:

	btfsc	status,0
	goto	u4381
	goto	u4380
u4381:
	goto	l3715
u4380:
	line	88
	
l3721:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Bh)
	addwf	fsr2l
	clrf	fsr2h
	incf	indf2

	movf	indf2,w
	movwf	(??_input_monitor+0+0)&0ffh,c
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Ah)
	addwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	subwf	((??_input_monitor+0+0)),c,w
	btfss	status,0
	goto	u4391
	goto	u4390
u4391:
	goto	l3765
u4390:
	line	90
	
l3723:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(012h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	91
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Bh)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	93
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(013h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	(01h)&0ffh
	cpfseq	indf2
	goto	u4401
	goto	u4400
u4401:
	goto	l3727
u4400:
	line	94
	
l3725:; BSR set to: 0

	movlw	low(0)
	movwf	((c:?_pout_out)),c
	movlw	(0)&0ffh
	
	call	_pout_out
	line	96
	
l3727:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(013h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	(02h)&0ffh
	cpfseq	indf2
	goto	u4411
	goto	u4410
u4411:
	goto	l169
u4410:
	line	97
	
l3729:
	movlw	low(0)
	movwf	((c:?_pout_out)),c
	movlw	(01h)&0ffh
	
	call	_pout_out
	goto	l3765
	line	104
	
l169:
	goto	l3765
	line	132
	
l3733:
	movlb	0	; () banked
	movff	(c:4046),(_time_from_t0)	;volatile
	movff	(c:4046+1),(_time_from_t0+1)	;volatile
	clrf	((_time_from_t0+2))&0ffh
	clrf	((_time_from_t0+3))&0ffh

	
l3735:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Dh)
	addwf	fsr2l
	clrf	fsr2h
	movf	postinc2,w
	subwf	((_time_from_t0))&0ffh
	movf	postinc2,w
	subwfb	((_time_from_t0+1))&0ffh
	movf	postinc2,w
	subwfb	((_time_from_t0+2))&0ffh
	movf	postdec2,w
	subwfb	((_time_from_t0+3))&0ffh

	
l3737:; BSR set to: 0

	btfss	((_time_from_t0+3))&0ffh,7
	goto	u4421
	goto	u4420
u4421:
	goto	l179
u4420:
	
l3739:; BSR set to: 0

	movlw	0FFh
	addwf	((_time_from_t0))&0ffh
	movlw	0FFh
	addwfc	((_time_from_t0+1))&0ffh
	movlw	0
	addwfc	((_time_from_t0+2))&0ffh
	movlw	0
	addwfc	((_time_from_t0+3))&0ffh
	
l179:; BSR set to: 0

	line	133
	movf	((_time_from_t0+3))&0ffh,w
	xorlw	80h
	addlw	-(0)^80h
	
	bnz	u4435
	movlw	0
	subwf	((_time_from_t0+2))&0ffh,w
	bnz	u4435
	movlw	038h
	subwf	((_time_from_t0+1))&0ffh,w
	bnz	u4435
	movlw	0A4h
	subwf	((_time_from_t0))&0ffh,w
u4435:

	btfss	status,0
	goto	u4431
	goto	u4430
u4431:
	goto	l186
u4430:
	line	135
	
l3741:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_input_monitor+0+0
	movff	postdec2,??_input_monitor+0+0+1
	movff	??_input_monitor+0+0,(_vol_raw)
	movff	??_input_monitor+0+1,(_vol_raw+1)
	clrf	((_vol_raw+2))&0ffh
	clrf	((_vol_raw+3))&0ffh

	line	136
	
l3743:; BSR set to: 0

	movlw	low(01FEh)
	movwf	(0+((c:?___lldiv)+04h)),c
	movlw	high(01FEh)
	movwf	(1+((c:?___lldiv)+04h)),c
	movlw	low highword(01FEh)
	movwf	(2+((c:?___lldiv)+04h)),c
	movlw	high highword(01FEh)
	movwf	(3+((c:?___lldiv)+04h)),c
	movlw	low(0EE2h)
	movwf	(0+((c:?___lmul)+04h)),c
	movlw	high(0EE2h)
	movwf	(1+((c:?___lmul)+04h)),c
	movlw	low highword(0EE2h)
	movwf	(2+((c:?___lmul)+04h)),c
	movlw	high highword(0EE2h)
	movwf	(3+((c:?___lmul)+04h)),c
	movff	(_vol_raw),(c:?___lmul)
	movff	(_vol_raw+1),(c:?___lmul+1)
	movff	(_vol_raw+2),(c:?___lmul+2)
	movff	(_vol_raw+3),(c:?___lmul+3)
	call	___lmul	;wreg free
	movff	0+?___lmul,(c:?___lldiv)
	movff	1+?___lmul,(c:?___lldiv+1)
	movff	2+?___lmul,(c:?___lldiv+2)
	movff	3+?___lmul,(c:?___lldiv+3)
	call	___lldiv	;wreg free
	movff	0+?___lldiv,(c:_input_monitor$975)
	movff	1+?___lldiv,(c:_input_monitor$975+1)
	movff	2+?___lldiv,(c:_input_monitor$975+2)
	movff	3+?___lldiv,(c:_input_monitor$975+3)
	
l3745:; BSR set to: 0

	movlw	low(0C96h)
	movwf	(0+((c:?___lmul)+04h)),c
	movlw	high(0C96h)
	movwf	(1+((c:?___lmul)+04h)),c
	movlw	low highword(0C96h)
	movwf	(2+((c:?___lmul)+04h)),c
	movlw	high highword(0C96h)
	movwf	(3+((c:?___lmul)+04h)),c
	movff	(c:_input_monitor$975),(c:?___lmul)
	movff	(c:_input_monitor$975+1),(c:?___lmul+1)
	movff	(c:_input_monitor$975+2),(c:?___lmul+2)
	movff	(c:_input_monitor$975+3),(c:?___lmul+3)
	call	___lmul	;wreg free
	movff	0+?___lmul,(c:?___lldiv)
	movff	1+?___lmul,(c:?___lldiv+1)
	movff	2+?___lmul,(c:?___lldiv+2)
	movff	3+?___lmul,(c:?___lldiv+3)
	movlw	low(03E8h)
	movwf	(0+((c:?___lldiv)+04h)),c
	movlw	high(03E8h)
	movwf	(1+((c:?___lldiv)+04h)),c
	movlw	low highword(03E8h)
	movwf	(2+((c:?___lldiv)+04h)),c
	movlw	high highword(03E8h)
	movwf	(3+((c:?___lldiv)+04h)),c
	call	___lldiv	;wreg free
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(01h)
	addwf	fsr2l
	clrf	fsr2h
	movff	0+?___lldiv,postinc2
	movff	1+?___lldiv,postdec2

	line	137
	
l3747:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(01h)
	addwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_input_monitor+0+0
	movff	postdec2,??_input_monitor+0+0+1
	movff	??_input_monitor+0+0,(_vol_raw)
	movff	??_input_monitor+0+1,(_vol_raw+1)
	clrf	((_vol_raw+2))&0ffh
	clrf	((_vol_raw+3))&0ffh

	line	138
	
l3749:; BSR set to: 0

	movlw	low(02C3h)
	movwf	((c:?___aslmul)),c
	movlw	high(02C3h)
	movwf	((c:?___aslmul+1)),c
	movlw	low highword(02C3h)
	movwf	((c:?___aslmul+2)),c
	movlw	high highword(02C3h)
	movwf	((c:?___aslmul+3)),c
	movlw	(_vol_raw)&0ffh
	
	call	___aslmul
	line	139
	
l3751:; BSR set to: 0

	movff	(_vol_raw),(c:?___lldiv)
	movff	(_vol_raw+1),(c:?___lldiv+1)
	movff	(_vol_raw+2),(c:?___lldiv+2)
	movff	(_vol_raw+3),(c:?___lldiv+3)
	movlw	low(03E8h)
	movwf	(0+((c:?___lldiv)+04h)),c
	movlw	high(03E8h)
	movwf	(1+((c:?___lldiv)+04h)),c
	movlw	low highword(03E8h)
	movwf	(2+((c:?___lldiv)+04h)),c
	movlw	high highword(03E8h)
	movwf	(3+((c:?___lldiv)+04h)),c
	call	___lldiv	;wreg free
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(03h)
	addwf	fsr2l
	clrf	fsr2h
	movff	0+?___lldiv,postinc2
	movff	1+?___lldiv,postdec2

	line	141
	
l3753:; BSR set to: 0

	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(011h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(09h)
	movwf	indf2
	goto	l186
	line	146
	
l3755:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	movwf	fsr2l
	clrf	fsr2h
	movf	postinc2,w
	iorwf	postdec2,w
	btfss	status,2
	goto	u4441
	goto	u4440
u4441:
	goto	l3761
u4440:
	line	148
	
l3757:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Ch)
	addwf	fsr2l
	clrf	fsr2h
	incf	indf2

	movlw	(04h-1)
	cpfsgt	indf2
	goto	u4451
	goto	u4450
u4451:
	goto	l186
u4450:
	line	150
	
l3759:
	movf	((c:4046)),c,w	;volatile
	movwf	(??_input_monitor+0+0)&0ffh,c
	movf	((c:4046+1)),c,w
	movwf	1+(??_input_monitor+0+0)&0ffh,c	;volatile
	
	clrf	2+(??_input_monitor+0+0)&0ffh,c
	
	clrf	3+(??_input_monitor+0+0)&0ffh,c
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Dh)
	addwf	fsr2l
	clrf	fsr2h
	movff	??_input_monitor+0+0,postinc2
	movff	??_input_monitor+0+1,postinc2
	movff	??_input_monitor+0+2,postinc2
	movff	??_input_monitor+0+3,postdec2
	decf	fsr2
	decf	fsr2
	line	153
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(011h)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0Ah)
	movwf	indf2
	line	154
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Ch)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	goto	l186
	line	160
	
l3761:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0Ch)
	addwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	goto	l186
	line	107
	
l3765:
	movf	((c:input_monitor@input)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(011h)
	addwf	fsr2l
	clrf	fsr2h
	movf	indf2,w
	; Switch size 1, requested type "space"
; Number of cases is 2, Range of values is 9 to 10
; switch strategies available:
; Name         Instructions Cycles
; simple_byte            7     4 (average)
;	Chosen strategy is simple_byte

	xorlw	9^0	; case 9
	skipnz
	goto	l3755
	xorlw	10^9	; case 10
	skipnz
	goto	l3733
	goto	l186

	line	164
	
l186:
	return
	opt stack 0
GLOBAL	__end_of_input_monitor
	__end_of_input_monitor:
	signat	_input_monitor,4216
	global	_pout_out

;; *************** function _pout_out *****************
;; Defined at:
;;		line 114 in file "gpio.c"
;; Parameters:    Size  Location     Type
;;  out_num         1    wreg     unsigned char 
;;  out_state       1   22[COMRAM] unsigned char 
;; Auto vars:     Size  Location     Type
;;  out_num         1   23[COMRAM] unsigned char 
;;  state           2   24[COMRAM] unsigned int 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         1       0       0       0       0       0       0
;;      Locals:         3       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         4       0       0       0       0       0       0
;;Total ram usage:        4 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_pout_set
;; This function is called by:
;;		_input_monitor
;; This function uses a non-reentrant model
;;
psect	text11,class=CODE,space=0,reloc=2
global __ptext11
__ptext11:
psect	text11
	file	"gpio.c"
	line	114
	global	__size_of_pout_out
	__size_of_pout_out	equ	__end_of_pout_out-_pout_out
	
_pout_out:
	opt	stack 24
	movff	wreg,(c:pout_out@out_num)
	line	115
	
l3687:
	clrf	((c:pout_out@state)),c
	clrf	((c:pout_out@state+1)),c
	line	116
	
l3689:
	movf	((c:pout_out@out_state)),c,w
	btfsc	status,2
	goto	u4281
	goto	u4280
u4281:
	goto	l3693
u4280:
	line	117
	
l3691:
	setf	((c:pout_out@state)),c
	setf	((c:pout_out@state+1)),c
	line	119
	
l3693:
	movff	(c:pout_out@state),(c:?_pout_set)
	movff	(c:pout_out@state+1),(c:?_pout_set+1)
	movlw	high(01h)
	movwf	(1+((c:?_pout_set)+02h)),c
	movlw	low(01h)
	movwf	(0+((c:?_pout_set)+02h)),c
	movlw	low(01h)
	movwf	(0+((c:?_pout_set)+04h)),c
	movf	((c:pout_out@out_num)),c,w
	
	call	_pout_set
	line	120
	
l64:
	return
	opt stack 0
GLOBAL	__end_of_pout_out
	__end_of_pout_out:
	signat	_pout_out,8312
	global	_pout_set

;; *************** function _pout_set *****************
;; Defined at:
;;		line 83 in file "gpio.c"
;; Parameters:    Size  Location     Type
;;  out_num         1    wreg     unsigned char 
;;  signal          2    9[COMRAM] unsigned int 
;;  f_sample        2   11[COMRAM] unsigned short 
;;  times_to_pla    1   13[COMRAM] unsigned char 
;; Auto vars:     Size  Location     Type
;;  out_num         1   21[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         5       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          7       0       0       0       0       0       0
;;      Totals:        13       0       0       0       0       0       0
;;Total ram usage:       13 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		___lwdiv
;; This function is called by:
;;		_pout_out
;; This function uses a non-reentrant model
;;
psect	text12,class=CODE,space=0,reloc=2
global __ptext12
__ptext12:
psect	text12
	file	"gpio.c"
	line	83
	global	__size_of_pout_set
	__size_of_pout_set	equ	__end_of_pout_set-_pout_set
	
_pout_set:
	opt	stack 24
	movff	wreg,(c:pout_set@out_num)
	line	84
	
l3671:
	movlw	(03h-1)
	cpfsgt	((c:pout_set@out_num)),c
	goto	u4231
	goto	u4230
u4231:
	goto	l3675
u4230:
	goto	l54
	line	89
	
l3675:
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	movlb	0	; () banked
	addlw	low(_outputs+03h)
	movwf	fsr2l
	clrf	fsr2h
	movff	(c:pout_set@signal),postinc2
	movff	(c:pout_set@signal+1),postdec2
	line	90
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+05h)
	movwf	fsr2l
	clrf	fsr2h
	movff	(c:pout_set@times_to_play),indf2

	line	91
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movlw	((0 & ((1<<4)-1))<<4)|not (((1<<4)-1)<<4)
	andwf	(indf2)&0ffh
	line	92
	
l3677:; BSR set to: 0

	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+06h)
	movwf	fsr2l
	clrf	fsr2h
	movff	(c:pout_set@f_sample),(c:?___lwdiv)
	movff	(c:pout_set@f_sample+1),(c:?___lwdiv+1)
	movlw	high(064h)
	movwf	(1+((c:?___lwdiv)+02h)),c
	movlw	low(064h)
	movwf	(0+((c:?___lwdiv)+02h)),c
	call	___lwdiv	;wreg free
	movf	(0+?___lwdiv),c,w
	movwf	indf2

	line	93
	
l3679:; BSR set to: 0

	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+07h)
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	95
	
l3681:; BSR set to: 0

	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+03h)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_pout_set+0+0
	movff	postdec2,??_pout_set+0+0+1
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	swapf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_pout_set+2+0)&0ffh,c
	movlw	01h
	movwf	(??_pout_set+3+0)&0ffh,c
	clrf	(??_pout_set+3+0+1)&0ffh,c
	incf	((??_pout_set+2+0)),c
	goto	u4244
u4245:
	bcf	status,0
	rlcf	(??_pout_set+3+0),c
	rlcf	(??_pout_set+3+1),c
u4244:
	decfsz	((??_pout_set+2+0)),c
	goto	u4245
	movf	(??_pout_set+0+0),c,w
	andwf	(??_pout_set+3+0),c,w
	movwf	(??_pout_set+5+0)&0ffh,c
	movf	(??_pout_set+0+1),c,w
	andwf	(??_pout_set+3+1),c,w
	movwf	1+(??_pout_set+5+0)&0ffh,c
	movf	(??_pout_set+5+1),c,w
	iorwf (??_pout_set+5+0),c,w

	btfsc	status,2
	goto	u4251
	goto	u4250
u4251:
	goto	l3685
u4250:
	line	97
	
l3683:; BSR set to: 0

	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_pout_set+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_pout_set+1+0)&0ffh,c
	incf	((??_pout_set+0+0)),c
	goto	u4264
u4265:
	bcf	status,0
	rlcf	((??_pout_set+1+0)),c
u4264:
	decfsz	((??_pout_set+0+0)),c
	goto	u4265
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_pout_set+2+0
	movff	postdec2,??_pout_set+2+0+1
	movff	??_pout_set+2+0,fsr2l
	movff	??_pout_set+2+1,fsr2h
	movf	((??_pout_set+1+0)),c,w
	iorwf	indf2
	line	98
	goto	l54
	line	101
	
l3685:; BSR set to: 0

	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs+02h)
	movwf	fsr2l
	clrf	fsr2h
	movf	(indf2)&0ffh,w
	andlw	(1<<4)-1
	movwf	(??_pout_set+0+0)&0ffh,c
	movlw	(01h)&0ffh
	movwf	(??_pout_set+1+0)&0ffh,c
	incf	((??_pout_set+0+0)),c
	goto	u4274
u4275:
	bcf	status,0
	rlcf	((??_pout_set+1+0)),c
u4274:
	decfsz	((??_pout_set+0+0)),c
	goto	u4275
	movf	((??_pout_set+1+0)),c,w
	xorlw	0ffh
	movwf	(??_pout_set+2+0)&0ffh,c
	movf	((c:pout_set@out_num)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_outputs)
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,??_pout_set+3+0
	movff	postdec2,??_pout_set+3+0+1
	movff	??_pout_set+3+0,fsr2l
	movff	??_pout_set+3+1,fsr2h
	movf	((??_pout_set+2+0)),c,w
	andwf	indf2
	line	103
	
l54:
	return
	opt stack 0
GLOBAL	__end_of_pout_set
	__end_of_pout_set:
	signat	_pout_set,16504
	global	_app_init

;; *************** function _app_init *****************
;; Defined at:
;;		line 186 in file "app.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    6
;; This function calls:
;;		_printf
;; This function is called by:
;;		_init
;; This function uses a non-reentrant model
;;
psect	text13,class=CODE,space=0,reloc=2
global __ptext13
__ptext13:
psect	text13
	file	"app.c"
	line	186
	global	__size_of_app_init
	__size_of_app_init	equ	__end_of_app_init-_app_init
	
_app_init:
	opt	stack 23
	line	187
	
l3789:; BSR set to: 0

	bcf	c:(31899/8),(31899)&7	;volatile
	line	188
	
l3791:; BSR set to: 0

	movlw	(STR_8)&0ffh
	
	call	_printf
	line	189
	
l3793:
	movlw	high(_app_gpn)
	movlb	0	; () banked
	movwf	((_app+1))&0ffh
	movlw	low(_app_gpn)
	movwf	((_app))&0ffh
	line	196
	
l203:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_app_init
	__end_of_app_init:
	signat	_app_init,88
	global	_printf

;; *************** function _printf *****************
;; Defined at:
;;		line 218 in file "printf.c"
;; Parameters:    Size  Location     Type
;;  format          1    wreg     PTR const unsigned char 
;;		 -> STR_8(26), STR_5(49), STR_2(49), STR_1(13), 
;; Auto vars:     Size  Location     Type
;;  format          1    0[BANK0 ] PTR const unsigned char 
;;		 -> STR_8(26), STR_5(49), STR_2(49), STR_1(13), 
;;  args            2    1[BANK0 ] PTR void [1]
;;		 -> ?_sprintf(1), ?_printf(1), 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : E/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       6       0       0       0       0
;;      Locals:         0       3       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       3       6       0       0       0       0
;;Total ram usage:        9 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    5
;; This function calls:
;;		_print
;; This function is called by:
;;		_main
;;		_app_gpn
;;		_app_init
;; This function uses a non-reentrant model
;;
psect	text14,class=CODE,space=0,reloc=2
global __ptext14
__ptext14:
psect	text14
	file	"/usr/hitech/picc-18/9.80/sources/printf.c"
	line	218
	global	__size_of_printf
	__size_of_printf	equ	__end_of_printf-_printf
	
_printf:; BSR set to: 0

	opt	stack 25
	line	221
	movff	wreg,(printf@format)
	
l3665:
	movlb	1	; () banked
	movlw	high(?_printf)
	movlb	0	; () banked
	movwf	((printf@args+1))&0ffh
	movlb	1	; () banked
	movlw	low(?_printf)
	movlb	0	; () banked
	movwf	((printf@args))&0ffh
	line	222
	
l3667:; BSR set to: 0

;	Return value of _printf is never used
	movff	(printf@format),(c:?_print)
	movlw	high(printf@args)
	movwf	(1+((c:?_print)+01h)),c
	movlw	low(printf@args)
	movwf	(0+((c:?_print)+01h)),c
	movlw	(0)&0ffh
	
	call	_print
	line	223
	
l402:
	return
	opt stack 0
GLOBAL	__end_of_printf
	__end_of_printf:
	signat	_printf,601
	global	_GetSerNum

;; *************** function _GetSerNum *****************
;; Defined at:
;;		line 33 in file "init.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_Read_b_eep
;; This function is called by:
;;		_init
;; This function uses a non-reentrant model
;;
psect	text15,class=CODE,space=0,reloc=2
global __ptext15
__ptext15:
psect	text15
	file	"init.c"
	line	33
	global	__size_of_GetSerNum
	__size_of_GetSerNum	equ	__end_of_GetSerNum-_GetSerNum
	
_GetSerNum:
	opt	stack 26
	line	43
	
l2211:; BSR set to: 0

	movlw	high(04h)
	movwf	((c:?_Read_b_eep+1)),c
	movlw	low(04h)
	movwf	((c:?_Read_b_eep)),c
	call	_Read_b_eep	;wreg free
	line	44
	movlw	high(05h)
	movwf	((c:?_Read_b_eep+1)),c
	movlw	low(05h)
	movwf	((c:?_Read_b_eep)),c
	call	_Read_b_eep	;wreg free
	line	45
	movlw	high(06h)
	movwf	((c:?_Read_b_eep+1)),c
	movlw	low(06h)
	movwf	((c:?_Read_b_eep)),c
	call	_Read_b_eep	;wreg free
	line	46
	movlw	high(07h)
	movwf	((c:?_Read_b_eep+1)),c
	movlw	low(07h)
	movwf	((c:?_Read_b_eep)),c
	call	_Read_b_eep	;wreg free
	line	47
	
l260:
	return
	opt stack 0
GLOBAL	__end_of_GetSerNum
	__end_of_GetSerNum:
	signat	_GetSerNum,88
	global	_Read_b_eep

;; *************** function _Read_b_eep *****************
;; Defined at:
;;		line 24 in file "plib/EEP/read_B.c"
;; Parameters:    Size  Location     Type
;;  badd            2    2[COMRAM] unsigned int 
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         2       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         2       0       0       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_GetSerNum
;; This function uses a non-reentrant model
;;
psect	text16,class=CODE,space=0,reloc=2
global __ptext16
__ptext16:
psect	text16
	file	"plib/EEP/read_B.c"
	line	24
	global	__size_of_Read_b_eep
	__size_of_Read_b_eep	equ	__end_of_Read_b_eep-_Read_b_eep
	
_Read_b_eep:
	opt	stack 26
	line	25
	
l2213:
	movff	(c:Read_b_eep@badd),(c:4009)	;volatile
	line	26
	bcf	((c:4006)),c,6	;volatile
	line	27
	bcf	((c:4006)),c,7	;volatile
	line	28
	bsf	((c:4006)),c,0	;volatile
	line	29
# 29 "plib/EEP/read_B.c"
nop ;# 
	line	30
# 30 "plib/EEP/read_B.c"
nop ;# 
psect	text16
	line	31
	
l2215:
	movf	((c:4008)),c,w	;volatile
	line	32
	
l448:
	return
	opt stack 0
GLOBAL	__end_of_Read_b_eep
	__end_of_Read_b_eep:
	signat	_Read_b_eep,4217
	global	_ainp_init

;; *************** function _ainp_init *****************
;; Defined at:
;;		line 58 in file "atd.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_init
;; This function uses a non-reentrant model
;;
psect	text17,class=CODE,space=0,reloc=2
global __ptext17
__ptext17:
psect	text17
	file	"atd.c"
	line	58
	global	__size_of_ainp_init
	__size_of_ainp_init	equ	__end_of_ainp_init-_ainp_init
	
_ainp_init:
	opt	stack 27
	line	63
	
l2219:; BSR set to: 0

	clrf	((c:4033)),c	;volatile
	line	66
	
l2221:; BSR set to: 0

	movlw	low(0A0h)
	movwf	((c:4032)),c	;volatile
	line	67
	movlw	low(0C1h)
	movwf	((c:4034)),c	;volatile
	line	69
	
l2223:; BSR set to: 0

	bsf	c:(31890/8),(31890)&7	;volatile
	line	70
	
l2225:; BSR set to: 0

	bsf	c:(31891/8),(31891)&7	;volatile
	line	71
	movlw	low(08h)
	movwf	((c:3966)),c	;volatile
	line	72
	
l2227:; BSR set to: 0

	bsf	(0+(2/8)+(c:3966)),c,(2)&7	;volatile
	line	73
	
l436:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_ainp_init
	__end_of_ainp_init:
	signat	_ainp_init,88
	global	_print

;; *************** function _print *****************
;; Defined at:
;;		line 149 in file "printf.c"
;; Parameters:    Size  Location     Type
;;  out             1    wreg     PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  format          1   70[COMRAM] PTR const unsigned char 
;;		 -> STR_8(26), STR_5(49), STR_2(49), STR_1(13), 
;;  args            2   71[COMRAM] PTR PTR void 
;;		 -> sprintf@args(2), printf@args(2), 
;; Auto vars:     Size  Location     Type
;;  out             1   88[COMRAM] PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  s               3   82[COMRAM] PTR const unsigned char 
;;		 -> ?_sprintf(1), ?_printf(1), ROM(32767), 
;;  scr             2   80[COMRAM] unsigned char [2]
;;  pad             1   87[COMRAM] char 
;;  width           1   86[COMRAM] char 
;;  pc              1   85[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         3       0       0       0       0       0       0
;;      Locals:        12       0       0       0       0       0       0
;;      Temps:          4       0       0       0       0       0       0
;;      Totals:        19       0       0       0       0       0       0
;;Total ram usage:       19 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_prints
;;		_printi
;; This function is called by:
;;		_printf
;; This function uses a non-reentrant model
;;
psect	text18,class=CODE,space=0,reloc=2
global __ptext18
__ptext18:
psect	text18
	file	"printf.c"
	line	149
	global	__size_of_print
	__size_of_print	equ	__end_of_print-_print
	
_print:; BSR set to: 0

	opt	stack 25
	line	151
	movff	wreg,(c:print@out)
	
l3921:; BSR set to: 0

	clrf	((c:print@pc)),c
	line	155
	goto	l4005
	line	156
	
l3923:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	025h
	btfss	status,2
	goto	u4781
	goto	u4780
u4781:
	goto	l3995
u4780:
	line	157
	
l3925:
	incf	((c:print@format)),c
	line	158
	
l3927:
	clrf	((c:print@pad)),c
	clrf	((c:print@width)),c
	line	159
	
l3929:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	iorlw	0
	btfss	status,2
	goto	u4791
	goto	u4790
u4791:
	goto	l3933
u4790:
	goto	l4009
	line	160
	
l3933:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	025h
	btfss	status,2
	goto	u4801
	goto	u4800
u4801:
	goto	l3937
u4800:
	goto	l3995
	line	161
	
l3937:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	02Dh
	btfss	status,2
	goto	u4811
	goto	u4810
u4811:
	goto	l3945
u4810:
	line	162
	
l3939:
	incf	((c:print@format)),c
	line	163
	
l3941:
	movlw	low(01h)
	movwf	((c:print@pad)),c
	goto	l3945
	line	166
	
l3943:
	incf	((c:print@format)),c
	line	167
	bsf	(0+(1/8)+(c:print@pad)),c,(1)&7
	line	165
	
l3945:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	030h
	btfsc	status,2
	goto	u4821
	goto	u4820
u4821:
	goto	l3943
u4820:
	goto	l3953
	line	170
	
l3947:
	movlw	(0Ah)&0ffh
	mulwf	((c:print@width)),c
	movf	prodl,w
	movwf	((c:print@width)),c
	line	171
	
l3949:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	addlw	low(-48)
	addwf	((c:print@width)),c
	line	169
	
l3951:
	incf	((c:print@format)),c
	
l3953:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movff	tablat,??_print+0+0
	movlw	(030h)&0ffh
	subwf	(??_print+0+0),c,w
	btfss	status,0
	goto	u4831
	goto	u4830
u4831:
	goto	l3957
u4830:
	
l3955:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movff	tablat,??_print+0+0
	movlw	(03Ah)&0ffh
	subwf	(??_print+0+0),c,w
	btfss	status,0
	goto	u4841
	goto	u4840
u4841:
	goto	l3947
u4840:
	line	173
	
l3957:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	073h
	btfss	status,2
	goto	u4851
	goto	u4850
u4851:
	goto	l3967
u4850:
	line	174
	
l3959:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(02h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(02h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,??_print+2+0
	movff	postdec2,??_print+2+0+1
	movff	??_print+2+0,(c:print@s)
	movff	??_print+2+1,(c:print@s+1)
	clrf	((c:print@s+2)),c
	line	175
	
l3961:
	movf	((c:print@s)),c,w
	iorwf	((c:print@s+1)),c,w
	iorwf	((c:print@s+2)),c,w
	btfss	status,2
	goto	u4861
	goto	u4860
u4861:
	goto	l382
u4860:
	
l3963:
	movlw	low(STR_9)
	movwf	((c:_print$359)),c
	movlw	high(__smallconst)
	movwf	((c:_print$359+1)),c
	movlw	low highword(__smallconst)
	movwf	((c:_print$359+2)),c
	goto	l3965
	
l382:
	movff	(c:print@s),(c:_print$359)
	movff	(c:print@s+1),(c:_print$359+1)
	movff	(c:print@s+2),(c:_print$359+2)
	
l3965:
	movff	(c:_print$359),(c:?_prints)
	movff	(c:_print$359+1),(c:?_prints+1)
	movff	(c:_print$359+2),(c:?_prints+2)
	movff	(c:print@width),0+((c:?_prints)+03h)
	movff	(c:print@pad),0+((c:?_prints)+04h)
	movf	((c:print@out)),c,w
	
	call	_prints
	addwf	((c:print@pc)),c
	line	176
	goto	l4003
	line	178
	
l3967:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	06Ch
	btfss	status,2
	goto	u4871
	goto	u4870
u4871:
	goto	l3971
u4870:
	line	179
	
l3969:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(04h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(04h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,(c:?_printi)
	movff	postinc2,(c:?_printi+1)
	movff	postinc2,(c:?_printi+2)
	movff	postinc2,(c:?_printi+3)
	movlw	low(0Ah)
	movwf	(0+((c:?_printi)+04h)),c
	movlw	low(01h)
	movwf	(0+((c:?_printi)+05h)),c
	movff	(c:print@width),0+((c:?_printi)+06h)
	movff	(c:print@pad),0+((c:?_printi)+07h)
	movlw	low(061h)
	movwf	(0+((c:?_printi)+08h)),c
	movf	((c:print@out)),c,w
	
	call	_printi
	addwf	((c:print@pc)),c
	line	180
	goto	l4003
	line	182
	
l3971:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	064h
	btfss	status,2
	goto	u4881
	goto	u4880
u4881:
	goto	l3975
u4880:
	line	183
	
l3973:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(02h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(02h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,(c:?_printi)
	movff	postdec2,(c:?_printi+1)
	movlw	0
	btfsc	((c:?_printi+1)),c,7
	movlw	-1
	movwf	((c:?_printi+2)),c
	movwf	((c:?_printi+3)),c
	movlw	low(0Ah)
	movwf	(0+((c:?_printi)+04h)),c
	movlw	low(01h)
	movwf	(0+((c:?_printi)+05h)),c
	movff	(c:print@width),0+((c:?_printi)+06h)
	movff	(c:print@pad),0+((c:?_printi)+07h)
	movlw	low(061h)
	movwf	(0+((c:?_printi)+08h)),c
	movf	((c:print@out)),c,w
	
	call	_printi
	addwf	((c:print@pc)),c
	line	184
	goto	l4003
	line	186
	
l3975:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	078h
	btfss	status,2
	goto	u4891
	goto	u4890
u4891:
	goto	l3979
u4890:
	line	187
	
l3977:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(04h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(04h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,(c:?_printi)
	movff	postinc2,(c:?_printi+1)
	movff	postinc2,(c:?_printi+2)
	movff	postinc2,(c:?_printi+3)
	movlw	low(010h)
	movwf	(0+((c:?_printi)+04h)),c
	movlw	low(0)
	movwf	(0+((c:?_printi)+05h)),c
	movff	(c:print@width),0+((c:?_printi)+06h)
	movff	(c:print@pad),0+((c:?_printi)+07h)
	movlw	low(061h)
	movwf	(0+((c:?_printi)+08h)),c
	movf	((c:print@out)),c,w
	
	call	_printi
	addwf	((c:print@pc)),c
	line	188
	goto	l4003
	line	190
	
l3979:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	058h
	btfss	status,2
	goto	u4901
	goto	u4900
u4901:
	goto	l3983
u4900:
	line	191
	
l3981:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(04h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(04h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,(c:?_printi)
	movff	postinc2,(c:?_printi+1)
	movff	postinc2,(c:?_printi+2)
	movff	postinc2,(c:?_printi+3)
	movlw	low(010h)
	movwf	(0+((c:?_printi)+04h)),c
	movlw	low(0)
	movwf	(0+((c:?_printi)+05h)),c
	movff	(c:print@width),0+((c:?_printi)+06h)
	movff	(c:print@pad),0+((c:?_printi)+07h)
	movlw	low(041h)
	movwf	(0+((c:?_printi)+08h)),c
	movf	((c:print@out)),c,w
	
	call	_printi
	addwf	((c:print@pc)),c
	line	192
	goto	l4003
	line	194
	
l3983:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	075h
	btfss	status,2
	goto	u4911
	goto	u4910
u4911:
	goto	l3987
u4910:
	line	195
	
l3985:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(02h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(02h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movff	postinc2,??_print+2+0
	movff	postdec2,??_print+2+0+1
	movff	??_print+2+0,(c:?_printi)
	movff	??_print+2+1,(c:?_printi+1)
	clrf	((c:?_printi+2)),c
	clrf	((c:?_printi+3)),c

	movlw	low(0Ah)
	movwf	(0+((c:?_printi)+04h)),c
	movlw	low(0)
	movwf	(0+((c:?_printi)+05h)),c
	movff	(c:print@width),0+((c:?_printi)+06h)
	movff	(c:print@pad),0+((c:?_printi)+07h)
	movlw	low(061h)
	movwf	(0+((c:?_printi)+08h)),c
	movf	((c:print@out)),c,w
	
	call	_printi
	addwf	((c:print@pc)),c
	line	196
	goto	l4003
	line	198
	
l3987:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	xorlw	063h
	btfss	status,2
	goto	u4921
	goto	u4920
u4921:
	goto	l4003
u4920:
	line	200
	
l3989:
	movff	(c:print@args),fsr2l
	movff	(c:print@args+1),fsr2h
	movff	indf2,??_print+0+0
	movlw	low(02h)
	addwf	postinc2
	movff	indf2,??_print+0+0+1
	movlw	high(02h)
	addwfc	postdec2
	movff	??_print+0+0,fsr2l
	movff	??_print+0+1,fsr2h
	movf	indf2,w
	movwf	((c:print@scr)),c
	line	201
	
l3991:
	clrf	(0+((c:print@scr)+01h)),c
	line	202
	
l3993:
	movlw	low((c:print@scr))
	movwf	((c:?_prints)),c
	movlw	high((c:print@scr))
	movwf	((c:?_prints+1)),c
	movlw	20h
	movwf	((c:?_prints+2)),c
	movff	(c:print@width),0+((c:?_prints)+03h)
	movff	(c:print@pad),0+((c:?_prints)+04h)
	movf	((c:print@out)),c,w
	
	call	_prints
	addwf	((c:print@pc)),c
	line	203
	goto	l4003
	line	208
	
l3995:
	movf	((c:print@out)),c,w
	btfsc	status,2
	goto	u4931
	goto	u4930
u4931:
	goto	l395
u4930:
	
l3997:
	movf	((c:print@out)),c,w
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	goto	l4001
	
l395:
	btfss	c:(32097/8),(32097)&7	;volatile
	goto	u4941
	goto	u4940
u4941:
	goto	l395
u4940:
	
l3999:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movff	tablat,(c:4013)	;volatile
	line	209
	
l4001:
	incf	((c:print@pc)),c
	line	155
	
l4003:
	incf	((c:print@format)),c
	
l4005:
	movff	(c:print@format),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
	
	movf	tablat,w

	iorlw	0
	btfss	status,2
	goto	u4951
	goto	u4950
u4951:
	goto	l3923
u4950:
	line	214
	
l4009:
	movf	((c:print@pc)),c,w
	line	215
	
l399:
	return
	opt stack 0
GLOBAL	__end_of_print
	__end_of_print:
	signat	_print,12409
	global	_printi

;; *************** function _printi *****************
;; Defined at:
;;		line 106 in file "printf.c"
;; Parameters:    Size  Location     Type
;;  out             1    wreg     PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  i               4   27[COMRAM] long 
;;  b               1   31[COMRAM] unsigned char 
;;  sg              1   32[COMRAM] unsigned char 
;;  width           1   33[COMRAM] char 
;;  pad             1   34[COMRAM] char 
;;  letbase         1   35[COMRAM] unsigned char 
;; Auto vars:     Size  Location     Type
;;  out             1   68[COMRAM] PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  print_buf      12   40[COMRAM] unsigned char [12]
;;  u               4   64[COMRAM] unsigned long 
;;  t               4   60[COMRAM] long 
;;  pc              4   56[COMRAM] long 
;;  neg             4   52[COMRAM] long 
;;  s               1   69[COMRAM] PTR unsigned char 
;;		 -> printi@print_buf(12), 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         9       0       0       0       0       0       0
;;      Locals:        30       0       0       0       0       0       0
;;      Temps:          4       0       0       0       0       0       0
;;      Totals:        43       0       0       0       0       0       0
;;Total ram usage:       43 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_prints
;;		___llmod
;;		___lldiv
;; This function is called by:
;;		_print
;; This function uses a non-reentrant model
;;
psect	text19,class=CODE,space=0,reloc=2
global __ptext19
__ptext19:
psect	text19
	file	"printf.c"
	line	106
	global	__size_of_printi
	__size_of_printi	equ	__end_of_printi-_printi
	
_printi:
	opt	stack 25
	line	109
	movff	wreg,(c:printi@out)
	
l3861:
	clrf	((c:printi@neg)),c
	clrf	((c:printi@neg+1)),c
	clrf	((c:printi@neg+2)),c
	clrf	((c:printi@neg+3)),c

	clrf	((c:printi@pc)),c
	clrf	((c:printi@pc+1)),c
	clrf	((c:printi@pc+2)),c
	clrf	((c:printi@pc+3)),c

	line	110
	movff	(c:printi@i),(c:printi@u)
	movff	(c:printi@i+1),(c:printi@u+1)
	movff	(c:printi@i+2),(c:printi@u+2)
	movff	(c:printi@i+3),(c:printi@u+3)
	line	112
	
l3863:
	movf	((c:printi@i+3)),c,w
	iorwf ((c:printi@i)),c,w
	iorwf ((c:printi@i+1)),c,w
	iorwf ((c:printi@i+2)),c,w

	btfss	status,2
	goto	u4671
	goto	u4670
u4671:
	goto	l3873
u4670:
	line	113
	
l3865:
	movlw	low(030h)
	movwf	((c:printi@print_buf)),c
	line	114
	
l3867:
	clrf	(0+((c:printi@print_buf)+01h)),c
	line	115
	
l3869:
	movlw	low((c:printi@print_buf))
	movwf	((c:?_prints)),c
	movlw	high((c:printi@print_buf))
	movwf	((c:?_prints+1)),c
	movlw	20h
	movwf	((c:?_prints+2)),c
	movff	(c:printi@width),0+((c:?_prints)+03h)
	movff	(c:printi@pad),0+((c:?_prints)+04h)
	movf	((c:printi@out)),c,w
	
	call	_prints
	goto	l348
	line	118
	
l3873:
	movf	((c:printi@sg)),c,w
	btfsc	status,2
	goto	u4681
	goto	u4680
u4681:
	goto	l3883
u4680:
	
l3875:
	movf	((c:printi@b)),c,w
	xorlw	10

	btfss	status,2
	goto	u4691
	goto	u4690
u4691:
	goto	l3883
u4690:
	
l3877:
	btfss	((c:printi@i+3)),c,7
	goto	u4701
	goto	u4700
u4701:
	goto	l3883
u4700:
	line	119
	
l3879:
	movlw	low(01h)
	movwf	((c:printi@neg)),c
	movlw	high(01h)
	movwf	((c:printi@neg+1)),c
	movlw	low highword(01h)
	movwf	((c:printi@neg+2)),c
	movlw	high highword(01h)
	movwf	((c:printi@neg+3)),c
	line	120
	
l3881:
	movff	(c:printi@i),??_printi+0+0
	movff	(c:printi@i+1),??_printi+0+0+1
	movff	(c:printi@i+2),??_printi+0+0+2
	movff	(c:printi@i+3),??_printi+0+0+3
	comf	(??_printi+0+0),c
	comf	(??_printi+0+1),c
	comf	(??_printi+0+2),c
	comf	(??_printi+0+3),c
	incf	(??_printi+0+0),c
	movlw	0
	addwfc	(??_printi+0+1),c
	addwfc	(??_printi+0+2),c
	addwfc	(??_printi+0+3),c
	movff	??_printi+0+0,(c:printi@u)
	movff	??_printi+0+1,(c:printi@u+1)
	movff	??_printi+0+2,(c:printi@u+2)
	movff	??_printi+0+3,(c:printi@u+3)
	line	123
	
l3883:
	movlw	low((c:printi@print_buf)+0Bh)
	movwf	((c:printi@s)),c
	line	124
	
l3885:
	movf	((c:printi@s)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	126
	goto	l3897
	line	127
	
l3887:
	movff	(c:printi@u),(c:?___llmod)
	movff	(c:printi@u+1),(c:?___llmod+1)
	movff	(c:printi@u+2),(c:?___llmod+2)
	movff	(c:printi@u+3),(c:?___llmod+3)
	movf	((c:printi@b)),c,w
	movwf	(0+((c:?___llmod)+04h)),c
	clrf	(1+((c:?___llmod)+04h)),c
	clrf	(2+((c:?___llmod)+04h)),c
	clrf	(3+((c:?___llmod)+04h)),c

	call	___llmod	;wreg free
	movff	0+?___llmod,(c:printi@t)
	movff	1+?___llmod,(c:printi@t+1)
	movff	2+?___llmod,(c:printi@t+2)
	movff	3+?___llmod,(c:printi@t+3)
	line	128
	
l3889:
	movf	((c:printi@t+3)),c,w
	xorlw	80h
	addlw	-(0)^80h
	
	bnz	u4715
	movlw	0
	subwf	((c:printi@t+2)),c,w
	bnz	u4715
	movlw	0
	subwf	((c:printi@t+1)),c,w
	bnz	u4715
	movlw	0Ah
	subwf	((c:printi@t)),c,w
u4715:

	btfss	status,0
	goto	u4711
	goto	u4710
u4711:
	goto	l3893
u4710:
	line	129
	
l3891:
	movlw	low(0FFC6h)
	addwf	((c:printi@letbase)),c,w
	movwf	(??_printi+0+0)&0ffh,c
	clrf	1+(??_printi+0+0)&0ffh,c
	movlw	high(0FFC6h)
	addwfc	1+(??_printi+0+0)&0ffh,c
	movf	(??_printi+0+0),c,w
	addwf	((c:printi@t)),c
	movf	(??_printi+0+1),c,w
	addwfc	((c:printi@t+1)),c
	movlw	0
	addwfc	((c:printi@t+2)),c
	movlw	0
	addwfc	((c:printi@t+3)),c

	line	130
	
l3893:
	decf	((c:printi@s)),c
	movf	((c:printi@s))&0ffh,w
	movwf	fsr2l
	clrf	fsr2h
	movf	((c:printi@t)),c,w
	addlw	low(030h)
	movwf	indf2

	line	131
	
l3895:
	movff	(c:printi@u),(c:?___lldiv)
	movff	(c:printi@u+1),(c:?___lldiv+1)
	movff	(c:printi@u+2),(c:?___lldiv+2)
	movff	(c:printi@u+3),(c:?___lldiv+3)
	movf	((c:printi@b)),c,w
	movwf	(0+((c:?___lldiv)+04h)),c
	clrf	(1+((c:?___lldiv)+04h)),c
	clrf	(2+((c:?___lldiv)+04h)),c
	clrf	(3+((c:?___lldiv)+04h)),c

	call	___lldiv	;wreg free
	movff	0+?___lldiv,(c:printi@u)
	movff	1+?___lldiv,(c:printi@u+1)
	movff	2+?___lldiv,(c:printi@u+2)
	movff	3+?___lldiv,(c:printi@u+3)
	line	126
	
l3897:
	movf	((c:printi@u+3)),c,w
	iorwf ((c:printi@u)),c,w
	iorwf ((c:printi@u+1)),c,w
	iorwf ((c:printi@u+2)),c,w

	btfss	status,2
	goto	u4721
	goto	u4720
u4721:
	goto	l3887
u4720:
	line	134
	
l3899:
	movf	((c:printi@neg+3)),c,w
	iorwf ((c:printi@neg)),c,w
	iorwf ((c:printi@neg+1)),c,w
	iorwf ((c:printi@neg+2)),c,w

	btfsc	status,2
	goto	u4731
	goto	u4730
u4731:
	goto	l3917
u4730:
	line	135
	
l3901:
	movf	((c:printi@width)),c,w
	btfsc	status,2
	goto	u4741
	goto	u4740
u4741:
	goto	l3915
u4740:
	
l3903:
	
	btfss	((c:printi@pad)),c,(1)&7
	goto	u4751
	goto	u4750
u4751:
	goto	l3915
u4750:
	line	136
	
l3905:
	movf	((c:printi@out)),c,w
	btfsc	status,2
	goto	u4761
	goto	u4760
u4761:
	goto	l358
u4760:
	
l3907:
	movf	((c:printi@out)),c,w
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	goto	l3911
	
l358:
	btfss	c:(32097/8),(32097)&7	;volatile
	goto	u4771
	goto	u4770
u4771:
	goto	l358
u4770:
	
l3909:
	movlw	low(02Dh)
	movwf	((c:4013)),c	;volatile
	line	137
	
l3911:
	movlw	01h
	addwf	((c:printi@pc)),c
	movlw	0
	addwfc	((c:printi@pc+1)),c
	movlw	0
	addwfc	((c:printi@pc+2)),c
	movlw	0
	addwfc	((c:printi@pc+3)),c
	line	138
	
l3913:
	decf	((c:printi@width)),c
	line	139
	goto	l3917
	line	141
	
l3915:
	decf	((c:printi@s)),c
	movf	((c:printi@s))&0ffh,w
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(02Dh)
	movwf	indf2
	line	145
	
l3917:
	movff	(c:printi@s),(c:?_prints)
	movlw	0fh
	movwf	((c:?_prints+1)),c
	movlw	__accesstop-1
	cpfsgt	((c:?_prints)),c
	clrf	((c:?_prints+1)),c
	movlw	20h
	movwf	((c:?_prints+2)),c
	movff	(c:printi@width),0+((c:?_prints)+03h)
	movff	(c:printi@pad),0+((c:?_prints)+04h)
	movf	((c:printi@out)),c,w
	
	call	_prints
	addwf	((c:printi@pc)),c,w
	line	146
	
l348:
	return
	opt stack 0
GLOBAL	__end_of_printi
	__end_of_printi:
	signat	_printi,28793
	global	_prints

;; *************** function _prints *****************
;; Defined at:
;;		line 71 in file "printf.c"
;; Parameters:    Size  Location     Type
;;  out             1    wreg     PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  string          3    2[COMRAM] PTR const unsigned char 
;;		 -> ?_sprintf(1), ?_printf(1), print@scr(2), STR_9(7), 
;;		 -> ROM(32767), printi@print_buf(12), 
;;  width           1    5[COMRAM] char 
;;  pad             1    6[COMRAM] char 
;; Auto vars:     Size  Location     Type
;;  out             1   13[COMRAM] PTR PTR unsigned char 
;;		 -> sprintf@out(1), NULL(0), 
;;  ptr             3    7[COMRAM] PTR const unsigned char 
;;		 -> ?_sprintf(1), ?_printf(1), print@scr(2), STR_9(7), 
;;		 -> ROM(32767), printi@print_buf(12), 
;;  len             1   12[COMRAM] unsigned char 
;;  padchar         1   11[COMRAM] unsigned char 
;;  pc              1   10[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  1    wreg      unsigned char 
;; Registers used:
;;		wreg, fsr0l, fsr0h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         5       0       0       0       0       0       0
;;      Locals:         7       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:        12       0       0       0       0       0       0
;;Total ram usage:       12 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_printi
;;		_print
;; This function uses a non-reentrant model
;;
psect	text20,class=CODE,space=0,reloc=2
global __ptext20
__ptext20:
psect	text20
	file	"printf.c"
	line	71
	global	__size_of_prints
	__size_of_prints	equ	__end_of_prints-_prints
	
_prints:
	opt	stack 25
	movff	wreg,(c:prints@out)
	line	72
	
l3795:
	clrf	((c:prints@pc)),c
	
l3797:
	movlw	low(020h)
	movwf	((c:prints@padchar)),c
	line	74
	
l3799:
	movf	((c:prints@width)),c,w
	xorlw	80h
	addlw	-((01h)^80h)
	btfss	status,0
	goto	u4501
	goto	u4500
u4501:
	goto	l3819
u4500:
	line	75
	
l3801:
	clrf	((c:prints@len)),c
	line	77
	movff	(c:prints@string),(c:prints@ptr)
	movff	(c:prints@string+1),(c:prints@ptr+1)
	movff	(c:prints@string+2),(c:prints@ptr+2)
	goto	l3807
	
l3803:
	incf	((c:prints@len)),c
	
l3805:
	movlw	low(01h)
	addwf	((c:prints@ptr)),c
	movlw	high(01h)
	addwfc	((c:prints@ptr+1)),c
	movlw	low highword(01h)
	addwfc	((c:prints@ptr+2)),c
	
l3807:
	movff	(c:prints@ptr),tblptrl
	movff	(c:prints@ptr+1),tblptrh
	movff	(c:prints@ptr+2),tblptru
	btfsc	tblptru,5
	bra	u4517
	tblrd	*
	
	movf	tablat,w
	bra	u4510
u4517:
	movff	tblptrl,fsr0l
	movff	tblptrh,fsr0h
	movf	indf0,w
u4510:
	iorlw	0
	btfss	status,2
	goto	u4521
	goto	u4520
u4521:
	goto	l3803
u4520:
	line	78
	
l3809:
	movf	((c:prints@len)),c,w
	btfsc	((c:prints@width)),c,7
	goto	u4530
	xorlw	0ffh
	addwf	((c:prints@width)),c,w
	btfsc	status,0
	goto	u4531
	goto	u4530
u4531:
	goto	l3813
u4530:
	
l3811:
	clrf	((c:prints@width)),c
	goto	l3815
	line	79
	
l3813:
	movf	((c:prints@len)),c,w
	subwf	((c:prints@width)),c
	line	80
	
l3815:
	
	btfss	((c:prints@pad)),c,(1)&7
	goto	u4541
	goto	u4540
u4541:
	goto	l3819
u4540:
	
l3817:
	movlw	low(030h)
	movwf	((c:prints@padchar)),c
	line	82
	
l3819:
	
	btfsc	((c:prints@pad)),c,(0)&7
	goto	u4551
	goto	u4550
u4551:
	goto	l3843
u4550:
	line	83
	
l3821:
	movf	((c:prints@width)),c,w
	xorlw	80h
	addlw	-((01h)^80h)
	btfsc	status,0
	goto	u4561
	goto	u4560
u4561:
	goto	l3825
u4560:
	goto	l3843
	line	84
	
l3825:
	movf	((c:prints@out)),c,w
	btfsc	status,2
	goto	u4571
	goto	u4570
u4571:
	goto	l326
u4570:
	
l3827:
	movf	((c:prints@out)),c,w
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	goto	l3829
	
l326:
	btfss	c:(32097/8),(32097)&7	;volatile
	goto	u4581
	goto	u4580
u4581:
	goto	l326
u4580:
	
l328:
	movff	(c:prints@padchar),(c:4013)	;volatile
	line	85
	
l3829:
	incf	((c:prints@pc)),c
	line	83
	decf	((c:prints@width)),c
	goto	l3821
	line	89
	
l3833:
	movf	((c:prints@out)),c,w
	btfsc	status,2
	goto	u4591
	goto	u4590
u4591:
	goto	l333
u4590:
	
l3835:
	movf	((c:prints@out)),c,w
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	goto	l3839
	
l333:
	btfss	c:(32097/8),(32097)&7	;volatile
	goto	u4601
	goto	u4600
u4601:
	goto	l333
u4600:
	
l3837:
	movff	(c:prints@string),tblptrl
	movff	(c:prints@string+1),tblptrh
	movff	(c:prints@string+2),tblptru
	btfsc	tblptru,5
	bra	u4617
	tblrd	*
	
	movf	tablat,w
	bra	u4610
u4617:
	movff	tblptrl,fsr0l
	movff	tblptrh,fsr0h
	movf	indf0,w
u4610:
	movwf	((c:4013)),c	;volatile
	line	90
	
l3839:
	incf	((c:prints@pc)),c
	line	88
	
l3841:
	movlw	low(01h)
	addwf	((c:prints@string)),c
	movlw	high(01h)
	addwfc	((c:prints@string+1)),c
	movlw	low highword(01h)
	addwfc	((c:prints@string+2)),c
	
l3843:
	movff	(c:prints@string),tblptrl
	movff	(c:prints@string+1),tblptrh
	movff	(c:prints@string+2),tblptru
	btfsc	tblptru,5
	bra	u4627
	tblrd	*
	
	movf	tablat,w
	bra	u4620
u4627:
	movff	tblptrl,fsr0l
	movff	tblptrh,fsr0h
	movf	indf0,w
u4620:
	iorlw	0
	btfss	status,2
	goto	u4631
	goto	u4630
u4631:
	goto	l3833
u4630:
	line	92
	
l3845:
	movf	((c:prints@width)),c,w
	xorlw	80h
	addlw	-((01h)^80h)
	btfsc	status,0
	goto	u4641
	goto	u4640
u4641:
	goto	l3849
u4640:
	goto	l3857
	line	93
	
l3849:
	movf	((c:prints@out)),c,w
	btfsc	status,2
	goto	u4651
	goto	u4650
u4651:
	goto	l341
u4650:
	
l3851:
	movf	((c:prints@out)),c,w
	movwf	fsr2l
	clrf	fsr2h
	incf	indf2

	goto	l3853
	
l341:
	btfss	c:(32097/8),(32097)&7	;volatile
	goto	u4661
	goto	u4660
u4661:
	goto	l341
u4660:
	
l343:
	movff	(c:prints@padchar),(c:4013)	;volatile
	line	94
	
l3853:
	incf	((c:prints@pc)),c
	line	92
	decf	((c:prints@width)),c
	goto	l3845
	line	97
	
l3857:
	movf	((c:prints@pc)),c,w
	line	98
	
l344:
	return
	opt stack 0
GLOBAL	__end_of_prints
	__end_of_prints:
	signat	_prints,16505
	global	_atd

;; *************** function _atd *****************
;; Defined at:
;;		line 33 in file "atd.c"
;; Parameters:    Size  Location     Type
;;  channel         1    wreg     unsigned char 
;; Auto vars:     Size  Location     Type
;;  channel         1    6[COMRAM] unsigned char 
;;  atd_result      2    7[COMRAM] unsigned int 
;; Return value:  Size  Location     Type
;;                  2    2[COMRAM] unsigned int 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         2       0       0       0       0       0       0
;;      Locals:         3       0       0       0       0       0       0
;;      Temps:          2       0       0       0       0       0       0
;;      Totals:         7       0       0       0       0       0       0
;;Total ram usage:        7 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_ainp_drv
;; This function uses a non-reentrant model
;;
psect	text21,class=CODE,space=0,reloc=2
global __ptext21
__ptext21:
psect	text21
	file	"atd.c"
	line	33
	global	__size_of_atd
	__size_of_atd	equ	__end_of_atd-_atd
	
_atd:
	opt	stack 27
	line	37
	movff	wreg,(c:atd@channel)
	
l2447:
	movlw	(0C3h)&0ffh
	andwf	((c:4034)),c	;volatile
	line	38
	rlncf	((c:atd@channel)),c,w
	rlncf	wreg
	andlw	(0ffh shl 2) & 0ffh
	iorwf	((c:4034)),c	;volatile
	line	41
	
l2449:
# 41 "atd.c"
nop ;# 
psect	text21
	line	44
	
l2451:
	bsf	c:(32273/8),(32273)&7	;volatile
	line	45
	
l2453:
# 45 "atd.c"
nop ;# 
psect	text21
	line	48
	
l430:
	line	47
	btfsc	c:(32273/8),(32273)&7	;volatile
	goto	u2101
	goto	u2100
u2101:
	goto	l430
u2100:
	
l432:
	line	50
	movff	(c:4035),(c:atd@atd_result)	;volatile
	clrf	((c:atd@atd_result+1)),c
	line	51
	
l2455:
	movf	((c:4036)),c,w	;volatile
	movwf	(??_atd+0+0+1)&0ffh,c
	clrf	(??_atd+0+0)&0ffh,c
	movf	(??_atd+0+0),c,w
	iorwf	((c:atd@atd_result)),c
	movf	(??_atd+0+1),c,w
	iorwf	((c:atd@atd_result+1)),c

	line	53
	
l2457:
	movff	(c:atd@atd_result),(c:?_atd)
	movff	(c:atd@atd_result+1),(c:?_atd+1)
	line	54
	
l433:
	return
	opt stack 0
GLOBAL	__end_of_atd
	__end_of_atd:
	signat	_atd,4218
	global	___lldiv

;; *************** function ___lldiv *****************
;; Defined at:
;;		line 10 in file "/usr/hitech/picc-18/9.80/sources/lldiv.c"
;; Parameters:    Size  Location     Type
;;  dividend        4   14[COMRAM] unsigned long 
;;  divisor         4   18[COMRAM] unsigned long 
;; Auto vars:     Size  Location     Type
;;  quotient        4   23[COMRAM] unsigned long 
;;  counter         1   22[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  4   14[COMRAM] unsigned long 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         8       0       0       0       0       0       0
;;      Locals:         5       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:        13       0       0       0       0       0       0
;;Total ram usage:       13 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;;		_input_monitor
;;		_printi
;; This function uses a non-reentrant model
;;
psect	text22,class=CODE,space=0,reloc=2
global __ptext22
__ptext22:
psect	text22
	file	"/usr/hitech/picc-18/9.80/sources/lldiv.c"
	line	10
	global	__size_of___lldiv
	__size_of___lldiv	equ	__end_of___lldiv-___lldiv
	
___lldiv:
	opt	stack 25
	line	14
	
l4013:
	clrf	((c:___lldiv@quotient)),c
	clrf	((c:___lldiv@quotient+1)),c
	clrf	((c:___lldiv@quotient+2)),c
	clrf	((c:___lldiv@quotient+3)),c

	line	15
	
l4015:
	movf	((c:___lldiv@divisor+3)),c,w
	iorwf ((c:___lldiv@divisor)),c,w
	iorwf ((c:___lldiv@divisor+1)),c,w
	iorwf ((c:___lldiv@divisor+2)),c,w

	btfsc	status,2
	goto	u4961
	goto	u4960
u4961:
	goto	l840
u4960:
	line	16
	
l4017:
	movlw	low(01h)
	movwf	((c:___lldiv@counter)),c
	line	17
	goto	l4021
	line	18
	
l4019:
	bcf	status,0
	rlcf	((c:___lldiv@divisor)),c
	rlcf	((c:___lldiv@divisor+1)),c
	rlcf	((c:___lldiv@divisor+2)),c
	rlcf	((c:___lldiv@divisor+3)),c
	line	19
	incf	((c:___lldiv@counter)),c
	line	17
	
l4021:
	
	btfss	((c:___lldiv@divisor+3)),c,(31)&7
	goto	u4971
	goto	u4970
u4971:
	goto	l4019
u4970:
	line	22
	
l4023:
	bcf	status,0
	rlcf	((c:___lldiv@quotient)),c
	rlcf	((c:___lldiv@quotient+1)),c
	rlcf	((c:___lldiv@quotient+2)),c
	rlcf	((c:___lldiv@quotient+3)),c
	line	23
	
l4025:
	movf	((c:___lldiv@divisor)),c,w
	subwf	((c:___lldiv@dividend)),c,w
	movf	((c:___lldiv@divisor+1)),c,w
	subwfb	((c:___lldiv@dividend+1)),c,w
	movf	((c:___lldiv@divisor+2)),c,w
	subwfb	((c:___lldiv@dividend+2)),c,w
	movf	((c:___lldiv@divisor+3)),c,w
	subwfb	((c:___lldiv@dividend+3)),c,w
	btfss	status,0
	goto	u4981
	goto	u4980
u4981:
	goto	l4031
u4980:
	line	24
	
l4027:
	movf	((c:___lldiv@divisor)),c,w
	subwf	((c:___lldiv@dividend)),c
	movf	((c:___lldiv@divisor+1)),c,w
	subwfb	((c:___lldiv@dividend+1)),c
	movf	((c:___lldiv@divisor+2)),c,w
	subwfb	((c:___lldiv@dividend+2)),c
	movf	((c:___lldiv@divisor+3)),c,w
	subwfb	((c:___lldiv@dividend+3)),c
	line	25
	
l4029:
	bsf	(0+(0/8)+(c:___lldiv@quotient)),c,(0)&7
	line	27
	
l4031:
	bcf	status,0
	rrcf	((c:___lldiv@divisor+3)),c
	rrcf	((c:___lldiv@divisor+2)),c
	rrcf	((c:___lldiv@divisor+1)),c
	rrcf	((c:___lldiv@divisor)),c
	line	28
	
l4033:
	decfsz	((c:___lldiv@counter)),c
	
	goto	l4023
	line	29
	
l840:
	line	30
	movff	(c:___lldiv@quotient),(c:?___lldiv)
	movff	(c:___lldiv@quotient+1),(c:?___lldiv+1)
	movff	(c:___lldiv@quotient+2),(c:?___lldiv+2)
	movff	(c:___lldiv@quotient+3),(c:?___lldiv+3)
	line	31
	
l847:
	return
	opt stack 0
GLOBAL	__end_of___lldiv
	__end_of___lldiv:
	signat	___lldiv,8316
	global	___llmod

;; *************** function ___llmod *****************
;; Defined at:
;;		line 10 in file "/usr/hitech/picc-18/9.80/sources/llmod.c"
;; Parameters:    Size  Location     Type
;;  dividend        4    2[COMRAM] unsigned long 
;;  divisor         4    6[COMRAM] unsigned long 
;; Auto vars:     Size  Location     Type
;;  counter         1   10[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  4    2[COMRAM] unsigned long 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         8       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         9       0       0       0       0       0       0
;;Total ram usage:        9 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_printi
;; This function uses a non-reentrant model
;;
psect	text23,class=CODE,space=0,reloc=2
global __ptext23
__ptext23:
psect	text23
	file	"/usr/hitech/picc-18/9.80/sources/llmod.c"
	line	10
	global	__size_of___llmod
	__size_of___llmod	equ	__end_of___llmod-___llmod
	
___llmod:
	opt	stack 25
	line	13
	
l4035:
	movf	((c:___llmod@divisor+3)),c,w
	iorwf ((c:___llmod@divisor)),c,w
	iorwf ((c:___llmod@divisor+1)),c,w
	iorwf ((c:___llmod@divisor+2)),c,w

	btfsc	status,2
	goto	u4991
	goto	u4990
u4991:
	goto	l850
u4990:
	line	14
	
l4037:
	movlw	low(01h)
	movwf	((c:___llmod@counter)),c
	line	15
	goto	l4041
	line	16
	
l4039:
	bcf	status,0
	rlcf	((c:___llmod@divisor)),c
	rlcf	((c:___llmod@divisor+1)),c
	rlcf	((c:___llmod@divisor+2)),c
	rlcf	((c:___llmod@divisor+3)),c
	line	17
	incf	((c:___llmod@counter)),c
	line	15
	
l4041:
	
	btfss	((c:___llmod@divisor+3)),c,(31)&7
	goto	u5001
	goto	u5000
u5001:
	goto	l4039
u5000:
	line	20
	
l4043:
	movf	((c:___llmod@divisor)),c,w
	subwf	((c:___llmod@dividend)),c,w
	movf	((c:___llmod@divisor+1)),c,w
	subwfb	((c:___llmod@dividend+1)),c,w
	movf	((c:___llmod@divisor+2)),c,w
	subwfb	((c:___llmod@dividend+2)),c,w
	movf	((c:___llmod@divisor+3)),c,w
	subwfb	((c:___llmod@dividend+3)),c,w
	btfss	status,0
	goto	u5011
	goto	u5010
u5011:
	goto	l4047
u5010:
	line	21
	
l4045:
	movf	((c:___llmod@divisor)),c,w
	subwf	((c:___llmod@dividend)),c
	movf	((c:___llmod@divisor+1)),c,w
	subwfb	((c:___llmod@dividend+1)),c
	movf	((c:___llmod@divisor+2)),c,w
	subwfb	((c:___llmod@dividend+2)),c
	movf	((c:___llmod@divisor+3)),c,w
	subwfb	((c:___llmod@dividend+3)),c
	line	22
	
l4047:
	bcf	status,0
	rrcf	((c:___llmod@divisor+3)),c
	rrcf	((c:___llmod@divisor+2)),c
	rrcf	((c:___llmod@divisor+1)),c
	rrcf	((c:___llmod@divisor)),c
	line	23
	
l4049:
	decfsz	((c:___llmod@counter)),c
	
	goto	l4043
	line	24
	
l850:
	line	25
	movff	(c:___llmod@dividend),(c:?___llmod)
	movff	(c:___llmod@dividend+1),(c:?___llmod+1)
	movff	(c:___llmod@dividend+2),(c:?___llmod+2)
	movff	(c:___llmod@dividend+3),(c:?___llmod+3)
	line	26
	
l857:
	return
	opt stack 0
GLOBAL	__end_of___llmod
	__end_of___llmod:
	signat	___llmod,8316
	global	___lwdiv

;; *************** function ___lwdiv *****************
;; Defined at:
;;		line 10 in file "/usr/hitech/picc-18/9.80/sources/lwdiv.c"
;; Parameters:    Size  Location     Type
;;  dividend        2    2[COMRAM] unsigned int 
;;  divisor         2    4[COMRAM] unsigned int 
;; Auto vars:     Size  Location     Type
;;  quotient        2    7[COMRAM] unsigned int 
;;  counter         1    6[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  2    2[COMRAM] unsigned int 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         4       0       0       0       0       0       0
;;      Locals:         3       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         7       0       0       0       0       0       0
;;Total ram usage:        7 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_pout_set
;; This function uses a non-reentrant model
;;
psect	text24,class=CODE,space=0,reloc=2
global __ptext24
__ptext24:
psect	text24
	file	"/usr/hitech/picc-18/9.80/sources/lwdiv.c"
	line	10
	global	__size_of___lwdiv
	__size_of___lwdiv	equ	__end_of___lwdiv-___lwdiv
	
___lwdiv:
	opt	stack 24
	line	14
	
l4059:; BSR set to: 0

	clrf	((c:___lwdiv@quotient)),c
	clrf	((c:___lwdiv@quotient+1)),c
	line	15
	
l4061:; BSR set to: 0

	movf	((c:___lwdiv@divisor+1)),c,w
	iorwf ((c:___lwdiv@divisor)),c,w

	btfsc	status,2
	goto	u5041
	goto	u5040
u5041:
	goto	l909
u5040:
	line	16
	
l4063:; BSR set to: 0

	movlw	low(01h)
	movwf	((c:___lwdiv@counter)),c
	line	17
	goto	l4067
	line	18
	
l4065:; BSR set to: 0

	bcf	status,0
	rlcf	((c:___lwdiv@divisor)),c
	rlcf	((c:___lwdiv@divisor+1)),c
	line	19
	incf	((c:___lwdiv@counter)),c
	line	17
	
l4067:; BSR set to: 0

	
	btfss	((c:___lwdiv@divisor+1)),c,(15)&7
	goto	u5051
	goto	u5050
u5051:
	goto	l4065
u5050:
	line	22
	
l4069:; BSR set to: 0

	bcf	status,0
	rlcf	((c:___lwdiv@quotient)),c
	rlcf	((c:___lwdiv@quotient+1)),c
	line	23
	
l4071:; BSR set to: 0

	movf	((c:___lwdiv@divisor)),c,w
	subwf	((c:___lwdiv@dividend)),c,w
	movf	((c:___lwdiv@divisor+1)),c,w
	subwfb	((c:___lwdiv@dividend+1)),c,w
	btfss	status,0
	goto	u5061
	goto	u5060
u5061:
	goto	l4077
u5060:
	line	24
	
l4073:; BSR set to: 0

	movf	((c:___lwdiv@divisor)),c,w
	subwf	((c:___lwdiv@dividend)),c
	movf	((c:___lwdiv@divisor+1)),c,w
	subwfb	((c:___lwdiv@dividend+1)),c

	line	25
	
l4075:; BSR set to: 0

	bsf	(0+(0/8)+(c:___lwdiv@quotient)),c,(0)&7
	line	27
	
l4077:; BSR set to: 0

	bcf	status,0
	rrcf	((c:___lwdiv@divisor+1)),c
	rrcf	((c:___lwdiv@divisor)),c
	line	28
	
l4079:; BSR set to: 0

	decfsz	((c:___lwdiv@counter)),c
	
	goto	l4069
	line	29
	
l909:; BSR set to: 0

	line	30
	movff	(c:___lwdiv@quotient),(c:?___lwdiv)
	movff	(c:___lwdiv@quotient+1),(c:?___lwdiv+1)
	line	31
	
l916:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of___lwdiv
	__end_of___lwdiv:
	signat	___lwdiv,8314
	global	___lwmod

;; *************** function ___lwmod *****************
;; Defined at:
;;		line 10 in file "/usr/hitech/picc-18/9.80/sources/lwmod.c"
;; Parameters:    Size  Location     Type
;;  dividend        2    2[COMRAM] unsigned int 
;;  divisor         2    4[COMRAM] unsigned int 
;; Auto vars:     Size  Location     Type
;;  counter         1    6[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;                  2    2[COMRAM] unsigned int 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         4       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         5       0       0       0       0       0       0
;;Total ram usage:        5 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;;		_gpio_drv
;;		_input_monitor
;;		_app_gpn
;; This function uses a non-reentrant model
;;
psect	text25,class=CODE,space=0,reloc=2
global __ptext25
__ptext25:
psect	text25
	file	"/usr/hitech/picc-18/9.80/sources/lwmod.c"
	line	10
	global	__size_of___lwmod
	__size_of___lwmod	equ	__end_of___lwmod-___lwmod
	
___lwmod:; BSR set to: 0

	opt	stack 28
	line	13
	
l4081:; BSR set to: 0

	movf	((c:___lwmod@divisor+1)),c,w
	iorwf ((c:___lwmod@divisor)),c,w

	btfsc	status,2
	goto	u5071
	goto	u5070
u5071:
	goto	l919
u5070:
	line	14
	
l4083:; BSR set to: 0

	movlw	low(01h)
	movwf	((c:___lwmod@counter)),c
	line	15
	goto	l4087
	line	16
	
l4085:; BSR set to: 0

	bcf	status,0
	rlcf	((c:___lwmod@divisor)),c
	rlcf	((c:___lwmod@divisor+1)),c
	line	17
	incf	((c:___lwmod@counter)),c
	line	15
	
l4087:; BSR set to: 0

	
	btfss	((c:___lwmod@divisor+1)),c,(15)&7
	goto	u5081
	goto	u5080
u5081:
	goto	l4085
u5080:
	line	20
	
l4089:; BSR set to: 0

	movf	((c:___lwmod@divisor)),c,w
	subwf	((c:___lwmod@dividend)),c,w
	movf	((c:___lwmod@divisor+1)),c,w
	subwfb	((c:___lwmod@dividend+1)),c,w
	btfss	status,0
	goto	u5091
	goto	u5090
u5091:
	goto	l4093
u5090:
	line	21
	
l4091:; BSR set to: 0

	movf	((c:___lwmod@divisor)),c,w
	subwf	((c:___lwmod@dividend)),c
	movf	((c:___lwmod@divisor+1)),c,w
	subwfb	((c:___lwmod@dividend+1)),c

	line	22
	
l4093:; BSR set to: 0

	bcf	status,0
	rrcf	((c:___lwmod@divisor+1)),c
	rrcf	((c:___lwmod@divisor)),c
	line	23
	
l4095:; BSR set to: 0

	decfsz	((c:___lwmod@counter)),c
	
	goto	l4089
	line	24
	
l919:; BSR set to: 0

	line	25
	movff	(c:___lwmod@dividend),(c:?___lwmod)
	movff	(c:___lwmod@dividend+1),(c:?___lwmod+1)
	line	26
	
l926:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of___lwmod
	__end_of___lwmod:
	signat	___lwmod,8314
	global	___aslmul

;; *************** function ___aslmul *****************
;; Defined at:
;;		line 5 in file "/usr/hitech/picc-18/9.80/sources/aslmul.c"
;; Parameters:    Size  Location     Type
;;  mp              1    wreg     PTR unsigned long 
;;		 -> vol_raw(4), 
;;  multiplicand    4   14[COMRAM] unsigned long 
;; Auto vars:     Size  Location     Type
;;  mp              1   18[COMRAM] PTR unsigned long 
;;		 -> vol_raw(4), 
;; Return value:  Size  Location     Type
;;                  4   14[COMRAM] unsigned long 
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, cstack
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         4       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         5       0       0       0       0       0       0
;;Total ram usage:        5 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		___lmul
;; This function is called by:
;;		_input_monitor
;; This function uses a non-reentrant model
;;
psect	text26,class=CODE,space=0,reloc=2
global __ptext26
__ptext26:
psect	text26
	file	"/usr/hitech/picc-18/9.80/sources/aslmul.c"
	line	5
	global	__size_of___aslmul
	__size_of___aslmul	equ	__end_of___aslmul-___aslmul
	
___aslmul:; BSR set to: 0

	opt	stack 25
	movff	wreg,(c:___aslmul@mp)
	line	6
	
l4097:; BSR set to: 0

;	Return value of ___aslmul is never used
	movf	((c:___aslmul@mp)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movff	postinc2,(c:?___lmul)
	movff	postinc2,(c:?___lmul+1)
	movff	postinc2,(c:?___lmul+2)
	movff	postinc2,(c:?___lmul+3)
	movff	(c:___aslmul@multiplicand),0+((c:?___lmul)+04h)
	movff	(c:___aslmul@multiplicand+1),1+((c:?___lmul)+04h)
	movff	(c:___aslmul@multiplicand+2),2+((c:?___lmul)+04h)
	movff	(c:___aslmul@multiplicand+3),3+((c:?___lmul)+04h)
	call	___lmul	;wreg free
	movf	((c:___aslmul@mp)),c,w
	movwf	fsr2l
	clrf	fsr2h
	movff	0+?___lmul,postinc2
	movff	1+?___lmul,postinc2
	movff	2+?___lmul,postinc2
	movff	3+?___lmul,postdec2
	decf	fsr2
	decf	fsr2
	line	7
	
l993:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of___aslmul
	__end_of___aslmul:
	signat	___aslmul,8316
	global	___lmul

;; *************** function ___lmul *****************
;; Defined at:
;;		line 3 in file "/usr/hitech/picc-18/9.80/sources/lmul.c"
;; Parameters:    Size  Location     Type
;;  multiplier      4    2[COMRAM] unsigned long 
;;  multiplicand    4    6[COMRAM] unsigned long 
;; Auto vars:     Size  Location     Type
;;  product         4   10[COMRAM] unsigned long 
;; Return value:  Size  Location     Type
;;                  4    2[COMRAM] unsigned long 
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : F/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         8       0       0       0       0       0       0
;;      Locals:         4       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:        12       0       0       0       0       0       0
;;Total ram usage:       12 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_input_monitor
;;		___aslmul
;; This function uses a non-reentrant model
;;
psect	text27,class=CODE,space=0,reloc=2
global __ptext27
__ptext27:
psect	text27
	file	"/usr/hitech/picc-18/9.80/sources/lmul.c"
	line	3
	global	__size_of___lmul
	__size_of___lmul	equ	__end_of___lmul-___lmul
	
___lmul:; BSR set to: 0

	opt	stack 25
	line	4
	
l4051:; BSR set to: 0

	clrf	((c:___lmul@product)),c
	clrf	((c:___lmul@product+1)),c
	clrf	((c:___lmul@product+2)),c
	clrf	((c:___lmul@product+3)),c

	line	6
	
l873:; BSR set to: 0

	line	7
	
	btfss	((c:___lmul@multiplier)),c,(0)&7
	goto	u5021
	goto	u5020
u5021:
	goto	l4055
u5020:
	line	8
	
l4053:; BSR set to: 0

	movf	((c:___lmul@multiplicand)),c,w
	addwf	((c:___lmul@product)),c
	movf	((c:___lmul@multiplicand+1)),c,w
	addwfc	((c:___lmul@product+1)),c
	movf	((c:___lmul@multiplicand+2)),c,w
	addwfc	((c:___lmul@product+2)),c
	movf	((c:___lmul@multiplicand+3)),c,w
	addwfc	((c:___lmul@product+3)),c
	line	9
	
l4055:; BSR set to: 0

	bcf	status,0
	rlcf	((c:___lmul@multiplicand)),c
	rlcf	((c:___lmul@multiplicand+1)),c
	rlcf	((c:___lmul@multiplicand+2)),c
	rlcf	((c:___lmul@multiplicand+3)),c
	line	10
	
l4057:; BSR set to: 0

	bcf	status,0
	rrcf	((c:___lmul@multiplier+3)),c
	rrcf	((c:___lmul@multiplier+2)),c
	rrcf	((c:___lmul@multiplier+1)),c
	rrcf	((c:___lmul@multiplier)),c
	line	11
	movf	((c:___lmul@multiplier+3)),c,w
	iorwf ((c:___lmul@multiplier)),c,w
	iorwf ((c:___lmul@multiplier+1)),c,w
	iorwf ((c:___lmul@multiplier+2)),c,w

	btfss	status,2
	goto	u5031
	goto	u5030
u5031:
	goto	l873
u5030:
	
l875:; BSR set to: 0

	line	12
	movff	(c:___lmul@product),(c:?___lmul)
	movff	(c:___lmul@product+1),(c:?___lmul+1)
	movff	(c:___lmul@product+2),(c:?___lmul+2)
	movff	(c:___lmul@product+3),(c:?___lmul+3)
	line	13
	
l876:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of___lmul
	__end_of___lmul:
	signat	___lmul,8316
	global	_ISR

;; *************** function _ISR *****************
;; Defined at:
;;		line 17 in file "interrupt.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          2       0       0       0       0       0       0
;;      Totals:         2       0       0       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		_uart_receiver
;; This function is called by:
;;		Interrupt level 2
;; This function uses a non-reentrant model
;;
psect	intcode,class=CODE,space=0,reloc=2
global __pintcode
__pintcode:
psect	intcode
	file	"interrupt.c"
	line	17
	global	__size_of_ISR
	__size_of_ISR	equ	__end_of_ISR-_ISR
	
_ISR:; BSR set to: 0

	opt	stack 23
	movff	fsr2l+0,??_ISR+0
	movff	fsr2h+0,??_ISR+1
	line	18
	
i2l2549:
	btfss	c:(32658/8),(32658)&7	;volatile
	goto	i2u225_41
	goto	i2u225_40
i2u225_41:
	goto	i2l2557
i2u225_40:
	line	20
	
i2l2551:
	movlw	high(0FF83h)
	movwf	((c:4054+1)),c	;volatile
	movlw	low(0FF83h)
	movwf	((c:4054)),c	;volatile
	line	21
	
i2l2553:
	infsnz	((c:_sys_clock_cnt)),c	;volatile
	incf	((c:_sys_clock_cnt+1)),c	;volatile
	line	22
	
i2l2555:
	bcf	c:(32658/8),(32658)&7	;volatile
	line	25
	
i2l2557:
	btfss	c:(31989/8),(31989)&7	;volatile
	goto	i2u226_41
	goto	i2u226_40
i2u226_41:
	goto	i2l131
i2u226_40:
	line	27
	
i2l2559:
	call	_uart_receiver	;wreg free
	line	33
	
i2l2561:; BSR set to: 0

	bcf	c:(31989/8),(31989)&7	;volatile
	line	43
	
i2l131:
	movff	??_ISR+1,fsr2h+0
	movff	??_ISR+0,fsr2l+0
	retfie f
	opt stack 0
GLOBAL	__end_of_ISR
	__end_of_ISR:
	signat	_ISR,88
	global	_uart_receiver

;; *************** function _uart_receiver *****************
;; Defined at:
;;		line 54 in file "uart.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, fsr2l, fsr2h, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : F/0
;;		Unchanged: FFFFFFF0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_ISR
;; This function uses a non-reentrant model
;;
psect	text29,class=CODE,space=0,reloc=2
global __ptext29
__ptext29:
psect	text29
	file	"uart.c"
	line	54
	global	__size_of_uart_receiver
	__size_of_uart_receiver	equ	__end_of_uart_receiver-_uart_receiver
	
_uart_receiver:
	opt	stack 23
	line	55
	
i2l2097:
	movlb	0	; () banked
	movf	((_pUART_Receive_Buffer))&0ffh,w
	addlw	low(_UART_Receive_Buffer)
	movwf	fsr2l
	clrf	fsr2h
	movff	(c:4014),indf2	;volatile

	line	57
	movf	((_pUART_Receive_Buffer))&0ffh,w
	addlw	low(_UART_Receive_Buffer)
	movwf	fsr2l
	clrf	fsr2h
	movlw	(0Dh)&0ffh
	cpfseq	indf2
	goto	i2u141_41
	goto	i2u141_40
i2u141_41:
	goto	i2l2107
i2u141_40:
	line	60
	
i2l2099:; BSR set to: 0

	movf	((_pUART_Receive_Buffer))&0ffh,w	;volatile
	btfsc	status,2
	goto	i2u142_41
	goto	i2u142_40
i2u142_41:
	goto	i2l2105
i2u142_40:
	line	62
	
i2l2101:; BSR set to: 0

	movf	((_pUART_Receive_Buffer))&0ffh,w
	addlw	low(_UART_Receive_Buffer)
	movwf	fsr2l
	clrf	fsr2h
	movlw	low(0)
	movwf	indf2
	line	63
	
i2l2103:; BSR set to: 0

	movlb	(_UART_Receive_Complete/8) >> 8
	bsf	(_UART_Receive_Complete/8),c,(_UART_Receive_Complete)&7	;volatile
	line	66
	
i2l2105:
	movlb	0	; () banked
	clrf	((_pUART_Receive_Buffer))&0ffh	;volatile
	line	67
	goto	i2l299
	line	70
	
i2l2107:; BSR set to: 0

	incf	((_pUART_Receive_Buffer))&0ffh	;volatile
	line	71
	
i2l2109:; BSR set to: 0

	movlw	(03Fh)&0ffh
	andwf	((_pUART_Receive_Buffer))&0ffh	;volatile
	line	73
	
i2l299:; BSR set to: 0

	return
	opt stack 0
GLOBAL	__end_of_uart_receiver
	__end_of_uart_receiver:
	signat	_uart_receiver,88
psect	smallconst
	db 0	; dummy byte at the end
	global	__smallconst
	global	__mediumconst
	GLOBAL	__activetblptr
__activetblptr	EQU	2
	psect	intsave_regs,class=BIGRAM,space=1
	file ""
	line	0
psect	text30,class=CODE,space=0,reloc=2
global __ptext30
__ptext30:
fp__app_gpn:
	PSECT	rparam,class=COMRAM,space=1
	GLOBAL	__Lrparam
	FNCONF	rparam,??,?
GLOBAL	__Lparam, __Hparam
GLOBAL	__Lrparam, __Hrparam
__Lparam	EQU	__Lrparam
__Hparam	EQU	__Hrparam
	end
